Skip to main content
Lusor limits how many requests your account can make in a short time. The limit applies to every authenticated /v1 request and is counted per account, across all its workspaces and API keys. GET /v1/health is not limited.

Read the headers

Every limited response carries two headers:

When you hit the limit

The API returns 429:
The Retry-After header says how many seconds to wait. Wait that long, then retry.

Other 429 responses

Not every 429 is a rate limit. Check error:

Keep your request rate low

  • Poll GET /v1/sessions/{id}/status every few seconds, not in a tight loop. It is the cheapest way to watch a session.
  • When reading events, pass since so each call returns only new events.
  • Send several actions to a phone as one chain instead of one request each. See Direct phone control.