{
  "generated_at": "2026-09-11T17:15:02.348559+01:00",
  "level": "heavy",
  "label": "Heavy queue",
  "headline": "Heavy queue at Cortober for the bridge, about 5 minutes extra",
  "details": [
    "Google: averaging 10 km/h along the bridge approach (Sligo Road), 25 km/h when clear.",
    "HERE: 11 km/h on the bridge approach (Sligo Road), 38 km/h when clear (jam factor 5.1 of 10).",
    "TomTom: 16 km/h on the bridge approach (Sligo Road), 35 km/h when clear.",
    "Google: averaging 25 km/h along the N4 from Boyle (Dorrary to Drishoge roundabout), 52 km/h when clear.",
    "HERE: 27 km/h on the N4 from Boyle (Dorrary to Drishoge roundabout), 68 km/h when clear (jam factor 8.1 of 10).",
    "TomTom: 65 km/h on the N4 from Boyle (Dorrary to Drishoge roundabout), 82 km/h when clear.",
    "Google: the drive in from Usna (6 km out on the N4 towards Boyle) to the bridge takes 12 minutes now, 7 minutes when clear, 5 minutes extra.",
    "HERE: the same drive takes 10 minutes now, 5 minutes when clear, 5 minutes extra.",
    "TomTom: the same drive takes 9 minutes now, 5 minutes when clear, 4 minutes extra."
  ],
  "sources_agree": true,
  "extra_seconds": 281.67751711343584,
  "readings": [
    {
      "source": "google",
      "probe_key": "bridge_approach",
      "road": null,
      "speed_kmh": 9.766336633663368,
      "free_flow_kmh": 25.29230769230769,
      "travel_time_ratio": 2.58974358974359,
      "jam_factor": null,
      "confidence": null,
      "closed": false
    },
    {
      "source": "here",
      "probe_key": "bridge_approach",
      "road": "Bridge Street (R368)",
      "speed_kmh": 11.00000016,
      "free_flow_kmh": 38.0000016,
      "travel_time_ratio": 3.4545455497520643,
      "jam_factor": 5.1,
      "confidence": 0.92,
      "closed": false
    },
    {
      "source": "tomtom",
      "probe_key": "bridge_approach",
      "road": null,
      "speed_kmh": 16.0,
      "free_flow_kmh": 35.0,
      "travel_time_ratio": 2.2051282051282053,
      "jam_factor": null,
      "confidence": 0.97,
      "closed": false
    },
    {
      "source": "google",
      "probe_key": "n4_approach",
      "road": null,
      "speed_kmh": 25.374193548387098,
      "free_flow_kmh": 51.79259259259259,
      "travel_time_ratio": 2.0411522633744856,
      "jam_factor": null,
      "confidence": null,
      "closed": false
    },
    {
      "source": "here",
      "probe_key": "n4_approach",
      "road": "Station Road (R368)",
      "speed_kmh": 27.0,
      "free_flow_kmh": 68.000004,
      "travel_time_ratio": 2.518518666666667,
      "jam_factor": 8.1,
      "confidence": 0.83,
      "closed": false
    },
    {
      "source": "tomtom",
      "probe_key": "n4_approach",
      "road": null,
      "speed_kmh": 65.0,
      "free_flow_kmh": 82.0,
      "travel_time_ratio": 1.261437908496732,
      "jam_factor": null,
      "confidence": 0.962116,
      "closed": false
    }
  ],
  "route": {
    "source": "tomtom",
    "length_m": 6105.0,
    "travel_seconds": 549.0,
    "free_flow_seconds": 283.0,
    "historic_seconds": 526,
    "delay_seconds": 266.0
  },
  "google_route": {
    "source": "google",
    "length_m": 6111.0,
    "travel_seconds": 692.0,
    "free_flow_seconds": 407.0,
    "historic_seconds": null,
    "delay_seconds": 285.0
  },
  "here_route": {
    "source": "here",
    "length_m": 6137.190843495162,
    "travel_seconds": 580.6469380416328,
    "free_flow_seconds": 286.6143867013254,
    "historic_seconds": null,
    "delay_seconds": 294.0325513403074
  },
  "google_colours": {
    "total_km": 6.109419215195551,
    "as_of": "2026-09-11T17:00:03.266157+01:00",
    "sections": [
      {
        "speed": "NORMAL",
        "start_km": 0.0,
        "end_km": 5.2941068870547525
      },
      {
        "speed": "TRAFFIC_JAM",
        "start_km": 5.2941068870547525,
        "end_km": 5.722163659440286
      },
      {
        "speed": "NORMAL",
        "start_km": 5.722163659440286,
        "end_km": 5.872040339893581
      },
      {
        "speed": "TRAFFIC_JAM",
        "start_km": 5.872040339893581,
        "end_km": 6.091619422758968
      },
      {
        "speed": "NORMAL",
        "start_km": 6.091619422758968,
        "end_km": 6.109419215195551
      }
    ],
    "landmarks": [
      {
        "name": "Usna",
        "at_km": 0.0
      },
      {
        "name": "Dorrary",
        "at_km": 2.3411443469566118
      },
      {
        "name": "Drishoge roundabout",
        "at_km": 5.835496000235551
      },
      {
        "name": "Bridge",
        "at_km": 6.109419215195551
      }
    ],
    "summary": "Google: of the 6.1 km in from Usna, 0.6 km is jammed: 0.4 km ending 0.4 km before the bridge and the last 0.2 km onto the bridge. The rest is moving normally."
  },
  "route_choices": [
    {
      "title": "Cootehall to Tesco",
      "verdict": "Take Hartley Bridge: 17 minutes against 20 by the N4 and the Cortober bridge, 4 minutes quicker. On a clear road they are level at about 14 minutes.",
      "options": [
        {
          "name": "the N4 and the Cortober bridge",
          "km": 13.297,
          "minutes_now": 20.4,
          "minutes_clear": 13.716666666666667
        },
        {
          "name": "Hartley Bridge",
          "km": 9.873,
          "minutes_now": 16.7,
          "minutes_clear": 13.916666666666666
        }
      ]
    },
    {
      "title": "Cootehall to Lidl in Cortober",
      "verdict": "Take the N4: 13 minutes against 15 by the Woodbrook road, 2 minutes quicker. On a clear road the N4 is the usual choice, 11 minutes against 12.",
      "options": [
        {
          "name": "the N4",
          "km": 11.268,
          "minutes_now": 12.866666666666667,
          "minutes_clear": 10.683333333333334
        },
        {
          "name": "the Woodbrook road",
          "km": 12.166,
          "minutes_now": 14.733333333333333,
          "minutes_clear": 12.416666666666666
        }
      ]
    }
  ],
  "incidents": [
    {
      "source": "tomtom",
      "category": "Jam",
      "description": "Stationary traffic",
      "roads": [
        "N4"
      ],
      "from_place": "Dorrary (N4)",
      "to_place": "Old Dublin Road (R280) (N4)",
      "delay_seconds": 486,
      "length_m": 1357.7,
      "started_at": "2026-09-11T14:27:30Z"
    },
    {
      "source": "tomtom",
      "category": "Road works",
      "description": "Roadworks",
      "roads": [
        "R280"
      ],
      "from_place": "Drumlumman (R280)",
      "to_place": "Hartley (R280)",
      "delay_seconds": null,
      "length_m": 90.1086417373,
      "started_at": "2026-08-25T21:36:30Z"
    },
    {
      "source": "tomtom",
      "category": "Road works",
      "description": "Roadworks",
      "roads": [
        "R280"
      ],
      "from_place": "Hartley (R280)",
      "to_place": "Drumlumman (R280)",
      "delay_seconds": null,
      "length_m": 146.3271747514,
      "started_at": "2026-08-28T21:09:30Z"
    }
  ],
  "typical_now": null,
  "outlook": [
    {
      "at": "2026-09-11T17:30:00+01:00",
      "level": null,
      "samples": 0
    },
    {
      "at": "2026-09-11T17:45:00+01:00",
      "level": null,
      "samples": 0
    },
    {
      "at": "2026-09-11T18:00:00+01:00",
      "level": null,
      "samples": 0
    },
    {
      "at": "2026-09-11T18:15:00+01:00",
      "level": null,
      "samples": 0
    },
    {
      "at": "2026-09-11T18:30:00+01:00",
      "level": null,
      "samples": 0
    },
    {
      "at": "2026-09-11T18:45:00+01:00",
      "level": null,
      "samples": 0
    },
    {
      "at": "2026-09-11T19:00:00+01:00",
      "level": null,
      "samples": 0
    },
    {
      "at": "2026-09-11T19:15:00+01:00",
      "level": null,
      "samples": 0
    }
  ],
  "counter_daily_mean_by_weekday": {
    "Monday": 8619.173076923076,
    "Tuesday": 8783.792452830188,
    "Wednesday": 8897.25,
    "Thursday": 9253.096153846154,
    "Friday": 9623.826923076924,
    "Saturday": 8637.25,
    "Sunday": 8344.673076923076
  },
  "warnings": [],
  "image": "traffic.png",
  "image_wide": "traffic-wide.png"
}