Rate limits
Every published limit, what it is scoped to, and what happens at the ceiling.
| Limit | Scope | Ceiling | Window | Status |
|---|---|---|---|---|
| Applies to chat opened through a public share link, which has no key to attribute usage to. | Per (IP, project) on shared chat links | 60 requests | 1 minute | 429 |
| Stops a single visitor from flooding a project's lead list. | Per visitor | 10 leads | 1 hour | 429 |
| Create, update, and archive of custom extraction schemas share one write budget. | Per workspace | Schema create and update calls | rolling | 429 |
| Chat stops answering once the plan's monthly message cap is reached. See the plan table. | Per workspace | Plan message cap | calendar month | 403 |
Plan caps
| Plan | Projects | Seats | Messages / month | Storage |
|---|---|---|---|---|
| Free | 1 | 2 | 500 | 0.5 GB |
| Growth | 2 | 3 | 3,000 | 2 GB |
| Pro | 5 | 5 | 20,000 | 5 GB |
| Enterprise | 100 | 100 | 100,000 | 100 GB |
Export caps
| Export | Cap |
|---|---|
| Leads CSV export | 5 000 rows |
| Conversations export | capped per request |
Backing off
Retry a 429 with exponential backoff and jitter. The share-link limit is per minute per IP and project, so a burst clears within a minute; a plain retry loop simply keeps it saturated.
Ready to ship?
Get started free