Skip to main content

Rate Limits

The Power Signals API applies rate limiting per API key to ensure fair usage and service stability.

Limits by Scope

Limits are applied on a rolling 60-second window per API key.

Rate Limit Response

When you exceed the limit, you’ll receive a 429 Too Many Requests response:
The response includes a 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 a 429, 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, use interval=1d to get daily summaries with fewer data points:

Need Higher Limits?

Contact us at support@powersignals.co.za to discuss enterprise rate limits for high-volume use cases.