Every API key has a per-second budget for read and write operations. Limits are tuned to be generous for parallel agent workloads and bursty fan-out from MCP servers.Documentation Index
Fetch the complete documentation index at: https://docs.spotzee.com/llms.txt
Use this file to discover all available pages before exploring further.
Limits per plan
Limits are per second per API key, with a 10-second sliding window that absorbs short bursts.| Plan | Read req/s | Write req/s | Burst (10s window) |
|---|---|---|---|
| Starter | 200 | 100 | 1.5× |
| Professional | 1,000 | 500 | 1.5× |
| Enterprise | 5,000 | 2,500 | 2× |
GET, HEAD, OPTIONS. Write covers POST, PATCH, PUT, DELETE.
MCP and agent workloads
If you’re driving the API from an MCP server or agent runtime, send thex-spotzee-client-type: mcp header. Spotzee doubles your base limits when this header is present so parallel tool calls don’t run out of budget mid-task.
Response headers
Every successful response includes the current state of your bucket so you can self-throttle without trial and error.| Header | Meaning |
|---|---|
X-RateLimit-Limit | Maximum requests over the 10-second window for this key + bucket (read or write) |
X-RateLimit-Remaining | Requests still available in the current window |
X-RateLimit-Reset | Seconds until the window expires |
X-RateLimit-Tier | The plan tier applied to your key (starter, professional, enterprise) |
When you hit the limit
You receive429 Too Many Requests with a Retry-After header (seconds) and a standard error body:
Retry strategy
Honour Retry-After first
Wait at least the number of seconds in
Retry-After before retrying. This is the lowest-risk path and almost always succeeds on the next attempt.Add jitter
If you’re driving many keys in parallel, add 0–500 ms of jitter on top of
Retry-After so retries don’t synchronise.Back off on repeats
If you see a second
429 after honouring Retry-After, double your delay (exponential backoff) up to a sensible cap — for example, 60 seconds.Self-throttling example
Quota-metered endpoints
A small set of endpoints (validation, scoring, and other quota-billed operations) consumes credits in addition to the per-second budget. Hitting your credit balance returns402 quota_exceeded even when your rate-limit headers show capacity remaining.
Next steps
Idempotency
Make retries safe.
Errors
Status codes and the
code catalogue.