https://myaccount.nationalgrid.com/api/energyusage-cu-uwp-gql 's GraphQL Query has changed now returning all usage in 15 minute increments making the query now be
query NrtDailyUsage15Min($meterNumber: String!, $premiseNumber: String!, $servicePointNumber: String!, $meterPointNumber: String!, $dateFrom: Date!, $dateTo: Date!) {
amiEnergyUsages15Min(
meterNumber: $meterNumber
premiseNumber: $premiseNumber
servicePointNumber: $servicePointNumber
meterPointNumber: $meterPointNumber
dateFrom: $dateFrom
dateTo: $dateTo
) {
nodes {
date
fuelType
quantity
}
}
}
This seems to have changed after February 23 cause if you use the new query, data gets returned again but now in 15 minute increments.
Playing with the dateFrom and dateTo tells me this does backdate to as far back as when my AMI Smart Meter first got installed.
This change only effects Electric, it does not effect Gas readings that continue to be using NrtDailyUsage.
With this, the delay we used to have for AMI Hourly is not 2 days anymore. It is now returning all the way to 2026-02-25T00:00:00.000-05:00 (Based on time of writing)
https://myaccount.nationalgrid.com/api/energyusage-cu-uwp-gql 's GraphQL Query has changed now returning all usage in 15 minute increments making the query now be
This seems to have changed after February 23 cause if you use the new query, data gets returned again but now in 15 minute increments.
Playing with the dateFrom and dateTo tells me this does backdate to as far back as when my AMI Smart Meter first got installed.
This change only effects Electric, it does not effect Gas readings that continue to be using NrtDailyUsage.
With this, the delay we used to have for AMI Hourly is not 2 days anymore. It is now returning all the way to 2026-02-25T00:00:00.000-05:00 (Based on time of writing)