Rate Limits
The Power Signals API applies rate limiting per API key to ensure fair usage and service stability.Limits by Scope
| Scope | Endpoints | Limit |
|---|---|---|
normalized_data | /grid/system-state | 10 requests/min |
features | /features/grid-stress | 3 requests/min |
Rate Limit Response
When you exceed the limit, you’ll receive a429 Too Many Requests response:
Retry-After header indicating how many seconds to wait before retrying.
Best Practices
Cache Responses
Grid system state data is published hourly. There’s no benefit in requesting the same time range more than once per hour.Use Exponential Backoff
If you receive a429, implement exponential backoff:
Request Larger Time Ranges
Instead of making many small requests, request larger time ranges in a single call. The API supports up to multi-day ranges.Use Daily Aggregation
If you don’t need hourly granularity, useinterval=1d to get daily summaries with fewer data points:

