← Science & Space

UK Carbon by Date

GET /carbonintensity/date/:date

Get half-hourly carbon intensity data for the UK electricity grid on a specific historical date. Returns 48 half-hour readings showing how carbon intensity varied throughout the day. Useful for analyzing historical patterns, comparing weekday vs weekend energy profiles, and building time-series visualizations of UK grid cleanliness over time. Data from the National Grid ESO.

Parameters

date required

Date

Example Requests

Basic usage
curl https://nordapi.ee/api/v1/carbonintensity/date/2026-05-20
Carbon intensity on a specific date
curl https://nordapi.ee/api/v1/carbonintensity/date/2026-05-20
Carbon intensity on Christmas Day
curl https://nordapi.ee/api/v1/carbonintensity/date/2025-12-25

Live Response

{
  "count": 48,
  "data": [
    {
      "actual": 58,
      "forecast": 66,
      "from": "2026-05-19T23:00Z",
      "index": "low",
      "to": "2026-05-19T23:30Z"
    },
    {
      "actual": 57,
      "forecast": 68,
      "from": "2026-05-19T23:30Z",
      "index": "low",
      "to": "2026-05-20T00:00Z"
    },
    {
      "actual": 56,
      "forecast": 58,
      "from": "2026-05-20T00:00Z",
      "index": "low",
      "to": "2026-05-20T00:30Z"
    },
    {
      "actual": 57,
      "forecast": 58,
      "from": "2026-05-20T00:30Z",
      "index": "low",
      "to": "2026-05-20T01:00Z"
    },
    {
      "actual": 57,
      "forecast": 60,
      "from": "2026-05-20T01:00Z",
      "index": "low",
      "to": "2026-05-20T01:30Z"
    },
    {
      "actual": 55,
      "forecast": 58,
      "from": "2026-05-20T01:30Z",
      "index": "low",
      "to": "2026-05-20T02:00Z"
    },
    {
      "actual": 54,
      "forecast": 57,
      "from": "2026-05-20T02:00Z",
      "index": "low",
      "to": "2026-05-20T02:30Z"
    },
    {
      "actual": 52,
      "forecast": 54,
      "from": "2026-05-20T02:30Z",
      "index": "low",
      "to": "2026-05-20T03:00Z"
    },
    {
      "actual": 51,
      "forecast": 53,
      "from": "2026-05-20T03:00Z",
      "index": "low",
      "to": "2026-05-20T03:30Z"
    },
    {
      "actual": 54,
      "forecast": 54,
      "from": "2026-05-20T03:30Z",
      "index": "low",
      "to": "2026-05-20T04:00Z"
    },
    {
      "actual": 59,
      "forecast": 52,
      "from": "2026-05-20T04:00Z",
      "index": "low",
      "to": "2026-05-20T04:30Z"
    },
    {
      "actual": 56,
      "forecast": 52,
      "from": "2026-05-20T04:30Z",
      "index": "low",
      "to": "2026-05-20T05:00Z"
    },
    {
      "actual": 67,
      "forecast": 56,
      "from": "2026-05-20T05:00Z",
      "index": "low",
      "to": "2026-05-20T05:30Z"
    },
    {
      "actual": 77,
      "forecast": 56,
      "from": "2026-05-20T05:30Z",
      "index": "low",
      "to": "2026-05-20T06:00Z"
    },
    {
      "actual": 79,
      "forecast": 54,
      "from": "2026-05-20T06:00Z",
      "index": "low",
      "to": "2026-05-20T06:30Z"
    },
    {
      "actual": 75,
      "forecast": 64,
      "from": "2026-05-20T06:30Z",
      "index": "low",
      "to": "2026-05-20T07:00Z"
    },
    {
      "actual": 70,
      "forecast": 62,
      "from": "2026-05-20T07:00Z",
      "index": "low",
      "to": "2026-05-20T07:30Z"
    },
    {
      "actual": 65,
      "forecast": 57,
      "from": "2026-05-20T07:30Z",
      "index": "low",
      "to": "2026-05-20T08:00Z"
    },
    {
      "actual": 60,
      "forecast": 57,
      "from": "2026-05-20T08:00Z",
      "index": "low",
      "to": "2026-05-20T08:30Z"
    },
    {
      "actual": 64,
      "forecast": 52,
      "from": "2026-05-20T08:30Z",
      "index": "low",
      "to": "2026-05-20T09:00Z"
    },
    {
      "actual": 55,
      "forecast": 53,
      "from": "2026-05-20T09:00Z",
      "index": "low",
      "to": "2026-05-20T09:30Z"
    },
    {
      "actual": 55,
      "forecast": 51,
      "from": "2026-05-20T09:30Z",
      "index": "low",
      "to": "2026-05-20T10:00Z"
    },
    {
      "actual": 56,
      "forecast": 49,
      "from": "2026-05-20T10:00Z",
      "index": "low",
      "to": "2026-05-20T10:30Z"
    },
    {
      "actual": 56,
      "forecast": 52,
      "from": "2026-05-20T10:30Z",
      "index": "low",
      "to": "2026-05-20T11:00Z"
    },
    {
      "actual": 56,
      "forecast": 52,
      "from": "2026-05-20T11:00Z",
      "index": "low",
      "to": "2026-05-20T11:30Z"
    },
    {
      "actual": 59,
      "forecast": 53,
      "from": "2026-05-20T11:30Z",
      "index": "low",
      "to": "2026-05-20T12:00Z"
    },
    {
      "actual": 60,
      "forecast": 53,
      "from": "2026-05-20T12:00Z",
      "index": "low",
      "to": "2026-05-20T12:30Z"
    },
    {
      "actual": 60,
      "forecast": 54,
      "from": "2026-05-20T12:30Z",
      "index": "low",
      "to": "2026-05-20T13:00Z"
    },
    {
      "actual": 64,
      "forecast": 53,
      "from": "2026-05-20T13:00Z",
      "index": "low",
      "to": "2026-05-20T13:30Z"
    },
    {
      "actual": 65,
      "forecast": 53,
      "from": "2026-05-20T13:30Z",
      "index": "low",
      "to": "2026-05-20T14:00Z"
    },
    {
      "actual": 68,
      "forecast": 53,
      "from": "2026-05-20T14:00Z",
      "index": "low",
      "to": "2026-05-20T14:30Z"
    },
    {
      "actual": 74,
      "forecast": 54,
      "from": "2026-05-20T14:30Z",
      "index": "low",
      "to": "2026-05-20T15:00Z"
    },
    {
      "actual": 82,
      "forecast": 58,
      "from": "2026-05-20T15:00Z",
      "index": "low",
      "to": "2026-05-20T15:30Z"
    },
    {
      "actual": 91,
      "forecast": 60,
      "from": "2026-05-20T15:30Z",
      "index": "moderate",
      "to": "2026-05-20T16:00Z"
    },
    {
      "actual": 103,
      "forecast": 62,
      "from": "2026-05-20T16:00Z",
      "index": "moderate",
      "to": "2026-05-20T16:30Z"
    },
    {
      "actual": 107,
      "forecast": 64,
      "from": "2026-05-20T16:30Z",
      "index": "moderate",
      "to": "2026-05-20T17:00Z"
    },
    {
      "actual": 114,
      "forecast": 70,
      "from": "2026-05-20T17:00Z",
      "index": "moderate",
      "to": "2026-05-20T17:30Z"
    },
    {
      "actual": 121,
      "forecast": 75,
      "from": "2026-05-20T17:30Z",
      "index": "moderate",
      "to": "2026-05-20T18:00Z"
    },
    {
      "actual": 127,
      "forecast": 82,
      "from": "2026-05-20T18:00Z",
      "index": "moderate",
      "to": "2026-05-20T18:30Z"
    },
    {
      "actual": 132,
      "forecast": 89,
      "from": "2026-05-20T18:30Z",
      "index": "moderate",
      "to": "2026-05-20T19:00Z"
    },
    {
      "actual": 136,
      "forecast": 107,
      "from": "2026-05-20T19:00Z",
      "index": "moderate",
      "to": "2026-05-20T19:30Z"
    },
    {
      "actual": 142,
      "forecast": 113,
      "from": "2026-05-20T19:30Z",
      "index": "moderate",
      "to": "2026-05-20T20:00Z"
    },
    {
      "actual": 139,
      "forecast": 116,
      "from": "2026-05-20T20:00Z",
      "index": "moderate",
      "to": "2026-05-20T20:30Z"
    },
    {
      "actual": 140,
      "forecast": 123,
      "from": "2026-05-20T20:30Z",
      "index": "moderate",
      "to": "2026-05-20T21:00Z"
    },
    {
      "actual": 129,
      "forecast": 123,
      "from": "2026-05-20T21:00Z",
      "index": "moderate",
      "to": "2026-05-20T21:30Z"
    },
    {
      "actual": 112,
      "forecast": 114,
      "from": "2026-05-20T21:30Z",
      "index": "moderate",
      "to": "2026-05-20T22:00Z"
    },
    {
      "actual": 110,
      "forecast": 111,
      "from": "2026-05-20T22:00Z",
      "index": "moderate",
      "to": "2026-05-20T22:30Z"
    },
    {
      "actual": 114,
      "forecast": 104,
      "from": "2026-05-20T22:30Z",
      "index": "moderate",
      "to": "2026-05-20T23:00Z"
    }
  ],
  "date": "2026-05-20",
  "success": true
}