Skip to main content

Rate limits

Requests per token​

The API allows 10,000 requests per rolling 60 minutes per API token. When the limit is exceeded, requests are rejected with 429 Too Many Requests until the window has passed:

{ "code": 429, "message": "The API is limited to 500 requests an hour." }
note

The message text still quotes an older limit. The enforced limit is 10,000 requests per hour.

Spread bulk work out, prefer table queries with a high pagination.limit over per-user GETs, and use webhooks instead of polling for completion.

Request shape limits​

Table queries (POST /users/table, POST /team/table, POST /team/{team_id}/members/table, POST /campaigns/table, POST /campaigns/{campaign_id}/users/table) are bounded as follows:

KeyLimit
columnsat most 100
filters (optional)at most 5
sort (optional)at most 1 column
pagination.limit (optional)at most 500 rows per page
q (optional)one search term, matched against first name, last name and e-mail

Campaign endpoints that take people (POST /campaigns/{campaign_id}/users and .../invitations) accept at most 100 recipients per call.

Exceeding a shape limit returns 400 with details describing the violated constraint.