Rate limits are enforced per API key, per minute:Documentation Index
Fetch the complete documentation index at: https://developers.flowestate.app/llms.txt
Use this file to discover all available pages before exploring further.
| Plan | Requests / minute |
|---|---|
| Free | 60 |
| Paid | 1000 |
429 Too Many Requests:
Response headers
The429 response includes:
Retry-After— seconds to wait before retrying. Use this value, don’t hardcode delays.X-RateLimit-Limit— the per-minute ceiling for this key.X-RateLimit-Remaining— always0on a429.
Best practices
- Spread bulk operations. If you’re importing 50,000 leads, don’t fire them in a tight loop. At 1000/min you can sustainably push ~16 leads/second; aim for 10/second to leave headroom.
- Use one key per worker. If you have parallel workers, each one gets its own budget. One shared key bottlenecks them all.
- Cache catalog lookups (
/lead-sources,/pipeline/stages,/webhooks/events) instead of hitting them on every request — they change rarely. - Batch reads with the
queryfilter instead of N individualGET /leads/{id}calls when you need to look up several leads.