Skip to main content
Limits are applied per team across all API tokens belonging to that team.

Current limits

Two windows are enforced simultaneously on every request: A request is accepted only if both windows have budget remaining. If either window is exhausted, the API returns 429 Too Many Requests.
To discuss a different limit for a planned workload, contact team@qwairy.co with the expected request volume.

Rate-limit headers

After successful authentication, API responses include headers for both windows. A 429 response also includes Retry-After.

Synthetic headers

Check both windows. A request can be rejected when the daily cap is exhausted even if the per-minute budget remains, and vice versa.

Handle rate limits

When either window is exceeded, the API returns 429 Too Many Requests with a body indicating which window was hit:
The limit field is either "burst" or "daily". Honor Retry-After, which is calculated from the window that blocked the request.

Retry practices

Honor Retry-After

Use the Retry-After header as-is. It already reflects whichever window (minute or day) is the real blocker.

Watch both remaining headers

Monitor X-RateLimit-Remaining and X-RateLimit-Daily-Remaining to throttle proactively.

Cache responses

Store and reuse data that doesn’t change frequently (brands, competitors, topics).

Batch and filter

Use query filters (provider, period, limit) to fetch only the data you need.

Retry logic

If you see "limit": "daily" on retry, waiting within the same process rarely helps: the daily window can be hours away. Persist the X-RateLimit-Daily-Reset timestamp and reschedule the job instead of blocking a worker.

Reduce API usage

Use filtering parameters

Instead of fetching all data and filtering client-side, use query parameters:

Cache stable data

Cache data only for as long as your integration can tolerate staleness:
  • Brands list: changes when brand access changes
  • Competitors list: changes with configuration and observed data
  • Topics/Tags: changes when workspace configuration changes

Use date ranges

Limit data retrieval to relevant time periods:

Discuss higher limits

Contact team@qwairy.co with your use case and expected volume. Any change depends on the workload and account configuration.