Dock applies rate limits to all endpoints to protect platform stability and
ensure fair usage across all integrations.
Daily quota
Each API key has a daily request allowance for standard API usage.
Burst protection
Some endpoints also enforce short cooldowns to reduce spam and abusive retry loops.
Standard limits
Maximum number of standard API requests allowed per API key each day.
Standard per-second pacing limit. Some endpoints may also apply an additional
cooldown.
Certain routes may enforce a 2-second cooldown between requests.
Daily limit
Daily limit
500 requests per API key, per day.Per-second limit
Per-second limit
1 request per second.Endpoint cooldowns
Endpoint cooldowns
Some endpoints apply a
2-second cooldown for additional abuse prevention.429 rate limit response
When a limit is exceeded, Dock returns429 Too Many Requests.
HTTP status code returned by the API.
Human-readable explanation of which limit was exceeded.
ISO 8601 timestamp for when the rate-limited response was generated.
Dock API version that handled the request.
Number of seconds to wait before retrying.
Remaining requests in the standard API-key bucket.
Remaining requests in the shared-IP bucket when shared-IP enforcement is
active.
429 Too Many Requests
Best practices
- Monitor usage
- Back off correctly
- Cache results
Check
requestsRemaining and ipRequestsRemaining in your responses so you
can track both the per-key quota and any shared-IP quota.Need higher limits? Contact support for enterprise plans.
Verify session bucket
Verification session endpoints use a separate daily bucket and do not consume the normal mapping quota.Free plan
verifyRequestsRemaining starts at 2000 per day.Premium plan
verifyRequestsRemaining starts at 10000 per day.Remaining requests in the verification-session bucket.
Remaining verification requests in the shared-IP bucket when shared-IP
enforcement is triggered for verification traffic.
Minimum allowed delay between verification status polls.
Maximum number of session polls allowed on Free plans.
Maximum number of session polls allowed on Premium plans.
Free verify quota
Free verify quota
verifyRequestsRemaining starts at 2000 per day.Premium verify quota
Premium verify quota
Polling guardrails
Polling guardrails
Polling requires at least
2 seconds between requests, with a maximum of 60
polls on Free plans and 150 polls on Premium plans.SSE behavior
SSE behavior
Opening an SSE stream counts as one verify request, but keeping the
stream open does not increase poll count.
Verification routes can return
verifyIpRequestsRemaining when shared-IP
protection is active for verification traffic.