Carbon Intensity API · Rate Limits

Carbon Intensity Rate Limits

Rate limit definitions for the Carbon Intensity API. NESO's Terms of Use state that a rate limit is applied and high-volume applications may be blocked, but no specific numeric thresholds are publicly documented. Data range constraints (14-day max for intensity queries, 30-day max for statistics) are enforced at the API level. Estimates below are based on community observations.

Carbon Intensity Rate Limits is the machine-readable rate-limit profile for Carbon Intensity API on the APIs.io network, conforming to the API Commons Rate Limits specification.

It captures 3 rate-limit definitions, across the free tier, measuring requests_per_minute and days_per_query.

The profile also includes 3 backoff/retry policies defined and response codes documented for throttled, quotaExceeded, and serviceUnavailable.

Tagged areas include Environment, Energy, Carbon Intensity, and Rate Limiting.

3 Limits Throttle: 429 Quota: 429
EnvironmentEnergyCarbon IntensityRate Limiting

Limits

Public Free Tier Rate Limit ip
requests_per_minute · minute
100
Intensity Date Range Constraint request
days_per_query · per-request
14
Statistics Date Range Constraint request
days_per_query · per-request
30

Policies

Fair Use
NESO may block applications that make a large number of calls. Clients should avoid hammering the API and implement appropriate caching of 30-minute settlement period data.
Backoff Strategy
Implement exponential backoff with jitter on 429 or 503 responses, honoring the Retry-After header when present.
Caching
Carbon intensity data is updated every 30 minutes. Clients should cache responses for at least one 30-minute settlement period before re-querying the same endpoint.