- Cap monthly spend per customer or tenant by scoping a budget to an Identity.
- Prevent a staging or CI environment from consuming production credits by scoping a budget to its API Key.
- Limit exposure to an expensive provider or model during evaluation by scoping a budget to a Provider or Model.
- Enforce a hard workspace-wide cost ceiling as a safety net by scoping a budget to the Workspace.
- Control spend for a time-boxed experiment using a One-time reset period with an expiration date.
Only workspace admins can create, edit, or delete budgets.
Overview
The Budgets table lists all budgets in the organization.
| Column | Description |
|---|---|
| Target | The entity the budget applies to (e.g. the workspace, a project name, an API key name, an identity name, a provider, or a model name). |
| Scope | The type of entity: Workspace, Project, Identity, API Key, Provider, or Model. |
| Limits | The configured cost and token limits for the reset period. Hover a limit pill to see current usage. |
| Reset | The configured reset period: Daily, Weekly, Monthly, Yearly, or One-time (no automatic reset). |
| Expires | Time remaining until the budget stops enforcing. Shown in red when expiration is approaching. After expiration the budget remains in the list but no longer enforces. Blank if the budget never expires. |
| Updated | The date the budget was last modified. |
Monitor usage
Hover any limit pill in the Limits column to see a breakdown of current consumption for that budget. The tooltip shows current usage, the percentage of the limit consumed, and (for period-based budgets) the average daily spend and time remaining until the next reset.- Cost limit
- Token limit

Create a budget
Set the scope
Under Scope, select what the budget Applies to:
For all scope types except Workspace, a second field appears to select the specific target (for example, which API key or which identity).
| Option | Description |
|---|---|
| Workspace | Applies to the entire workspace. |
| Project | Applies to a specific project. |
| Identity | Applies to a contact by external ID. |
| API Key | Applies to a specific API key. |
| Provider | Applies to all requests to a provider. |
| Model | Applies to a specific model. |
Only one budget is allowed per target. If a budget already exists for the selected target, an inline error is shown and the budget cannot be created until a different target is selected.
Configure period limits
Under Period limits, set the Reset period (required) and one or more of the following limits:
Leave a limit at
| Limit | Unit | Description |
|---|---|---|
| Cost | USD | Maximum spend allowed per reset period. |
| Tokens limit | K Tokens | Token cap per reset period, in thousands. |
| Requests per minute | Req/min | Rate cap enforced every minute, at all times. |
0 to leave it unconfigured. At least one limit must be set to a non-zero value to create the budget.Reset periods follow a fixed schedule:| Period | Resets at |
|---|---|
| Daily | Midnight UTC |
| Weekly | Monday midnight UTC |
| Monthly | 1st of the month, midnight UTC |
| Yearly | January 1st, midnight UTC |
| One-time | Does not reset. Limit applies for the lifetime of the budget. |
Requests per minute is a rolling rate cap enforced continuously, independent of the reset period.
Set an expiration date (optional)
Under Expiration, set an Expiration date if the budget should stop enforcing after a specific date. Leave it as Never expires for an indefinite budget.
Edit or delete a budget
Select the menu on any budget row to:- Edit: update the period limits or expiration date. The scope and target cannot be changed after creation.
- Delete: permanently removes the budget. Enforcement stops immediately.
See also
API Keys
Create and manage AI Gateway API keys with optional spending limits.
Credits
Manage the workspace credit balance, payment methods, and auto top-up.

