Skip to content
ConceptsRate limits

Concepts

Rate limits

Weighted request budgets and fixed limits.

Pilotv1

Every call is weighed against shared per-business and per-key budgets and a concurrency cap: a read costs 1 unit, a JSON change 3, an upload 8, and a heavier operation declares more. Admitted calls carry RateLimit-Remaining and RateLimit-Reset.

Pilot values

BudgetValue
Per business300 units a minute, 3 calls at once
Per key180 units a minute, 2 calls at once

A full budget is 429 DEVELOPER_RATE_LIMITED with Retry-After: 60. If shared enforcement is down the answer is 503 DEVELOPER_LIMITER_UNAVAILABLE with Retry-After: 1. Back off with jitter, honour Retry-After, and retry only reads or writes with the same Idempotency-Key.

Fixed limits

WhatLimit
Report reads60 a minute per key
Whole-number customer lookups20 a minute per key
Customer imports100 rows a request, run in the background
Customer exports5,000 customers each, 5 ready at once
Printable displays20 ready at once
Images2 MB
Push3 campaigns a business and 2 notifications a pass a day
SMSA campaign cap; the first and large campaigns are reviewed