Current pricing always lives at cruq.ai/pricing, and
billing is managed under Workspace → Billing.
What counts as a run
Every agent execution: the playground,/v1/agents/{id}/run, a schedule firing,
an inbound channel message, and each cell of an eval experiment. A 5-model
x 20-case comparison is 100 runs.
At the boundary
Limits are checked before work starts, not after:- A workspace over its run quota is refused before a run row is written, so a blocked run does not consume the quota that blocked it.
- An eval experiment is quota-checked before any of its cells are created - either the whole grid is created or none of it is.
- Seats are checked when an invite is created and again when it is accepted, since a workspace can fill up in between.
Eval budgets
Independently of your plan, an experiment can carry abudget_usd. When spend
on that experiment passes it, the remaining cells are skipped and the reason is
recorded. This bounds a single comparison; the plan quota bounds the month.
