Skip to main content

Rate limits

Two independent limits apply to the REST API, both on a rolling 1-minute window:

ScopeLimitResponse on breach
All /v1/* requests60 requests/minute429 {"error": "Too many API requests, please try again later."}
POST /v1/calls/outbound specifically, per API key60 requests/minute429 {"error": "rate_limit_exceeded", "message": "Too many call requests. Max 60 per minute per API key.", "retry_after": 60}

The per-key limit on outbound calls exists independently of the global limit — a burst of call requests can hit it even if you're well under the global request rate.

If your integration needs a higher outbound-call rate than 60/minute, contact your Sprio account contact — this limit can be raised per organization.

Webhook endpoints (LeadSquared, Zoho) are not subject to these /v1 limits — see Webhooks overview for their own behavior (LeadSquared auto-disables a webhook after 10 consecutive failures, which is a LeadSquared-side limit, not a Sprio rate limit).