Credits & limits
One credit is one message on the model serving today. Every model's cost is printed on its card before you pick it, so the number you see when choosing is the number you are charged.
What a message costs
| Model | Credits per message |
|---|---|
| Gemini Flash | 1 |
Two kinds of message are free:
- A grounded fallback — the agent judged its retrieval too weak and said so instead of guessing.
- Anything sent while a human has taken over the conversation.
Plans
| Plan | Price | Credits per month | Agents |
|---|---|---|---|
| Free | $0 | 100 | 1 |
| Starter | $19/mo | 2,000 | 1 |
| Growth | $59/mo | 8,000 | 5 |
| Scale | $199/mo | 30,000 | Unlimited, plus white label |
Credits reset monthly. Beyond your allowance, overage is $15 per 1,000 credits, billed in whole blocks of 1,000. You get a warning in the dashboard once under 10% remains.
Rate limits
| Limit | Window | Scope |
|---|---|---|
| 20 messages | 5 minutes | Per visitor session |
| 60 messages | 1 hour | Per IP address, per agent |
Both apply to normal traffic without anyone noticing; they exist to stop a script. A visitor who trips one gets a rate_limited error, which is retryable.
The Retry-After header on a 429 carries the seconds until the window actually frees a slot, so it is safe to show a visitor. Note that a client which ignores it and keeps retrying records those attempts too, and can push its own wait out.
Other caps worth knowing
- A message is at most 4,000 characters.
- A widget session token lasts 30 minutes; the widget renews it transparently.
- A website crawl covers up to 50 pages; auto-sync processes 10 sources per run.
- Uploads are capped at 20 MB per file.