Rate limits
Limits protect your phones from Android's send guard and the service from runaway scripts.
API requests
| Who | Limit |
|---|---|
| Each workspace (API key or signed-in user) | 600 requests per minute |
| Unauthenticated requests, per IP address | 60 per minute |
| AI reply generation, per workspace | 30 per minute |
| Phone pairing, per IP address | 5 attempts per 5 minutes |
Going over returns 429 with error_code: "rate_limit_exceeded" and a Retry-After header (seconds). Wait that long, then retry.
Sending pace per phone
- 6 messages per minute by default.
- 25 messages per 30 minutes — just under Android's built-in limit of about 30, above which the phone shows a confirmation prompt and stops sending.
These do not reject API calls: messages over the pace wait in the queue and go out as soon as the phone has capacity. Add more phones to send faster.
New workspaces
During its first 24 hours a workspace can send 50 live messages (429 new_account_limit). Test-mode messages do not count.