All endpoints enforce a per-second or per-minute rate limit. Exceeding it returns 429 Too Many Requests.
Endpoint group | Rate limit |
Most endpoints (GET + POST) | 10 requests / sec |
SERP Analyzer batch | 10 requests / min |
AI Detector | 60 requests / min |
When you hit a 429, wait before retrying. Check the x-ratelimit-reset header (a Unix timestamp) to see when the rate-limit window resets, then retry. Use exponential backoff for automated workflows.
Every V2 API response includes these headers so you can track limits before hitting them:
Header | Type | What it tells you |
| integer | Max requests allowed in the current window for this endpoint |
| integer | Requests left before you're rate-limited ( |
| integer | Unix timestamp (seconds) when the window resets |
Reading x-ratelimit-remaining in your integration lets you slow down proactively instead of waiting for a 429.
Quotas are separate from rate limits, they track how many queries you've consumed in a billing period. Limits below are per our Fair Usage Policy for Peace of Mind. While Enterprise limits are custom, contact your Customer Success Manager to verify your quota or check your Usage dashboard under Settings.
Tool | Quota (monthly · annual) | What happens when exceeded |
Content Editor (Documents) | 500 / month · 6,000 / year (Peace of Mind) · Custom (Enterprise) |
|
Audit | 100 / month · 1,200 / year |
|
SERP Analyzer | 100 queries / day |
|
Auto-Optimize | 100 / day |
|
Humanizer & AI Detector | 50,000 words / month · 600,000 words / year (all plans) |
|