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.
date
required
Date
| Name | Required | Default | Description |
|---|---|---|---|
date |
Yes | - | Date |
curl https://nordapi.ee/api/v1/carbonintensity/date/2026-05-20
curl https://nordapi.ee/api/v1/carbonintensity/date/2026-05-20
curl https://nordapi.ee/api/v1/carbonintensity/date/2025-12-25
{
"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
}