Skip to content

Edgee Demo Day · November 10

Register
Agent Gateway
Features

Usage limits & budgets

Cap coding-agent spend per member or squad, and application spend per standard API key.

A usage limit is a hard ceiling on spend. Once a scope reaches its limit, its requests are rejected until the window resets — the limit is checked against recorded usage. It is not a guarantee that concurrent or already-running requests cannot exceed the configured amount.

Choose what to limit

For coding agents, set a limit on a member or squad from Team. A member limit covers that person's agents together: you do not need to configure each coding-agent key separately.

For applications using the LLM Router or SDKs, set a limit on their standard API key from API Keys. These are separate from the coding-agent keys enrolled through the console header.

ScopeWhere to set itCovers
MemberTeam → Members → Spending limitOne person's spend across their coding agents
SquadTeam → Squads → Spending limitCombined spend of the squad's members
Standard API keyAPI Keys → Spending limitRequests made through that application key

Every applicable limit must allow the request. For example, with an illustrative $100 monthly member limit and $500 monthly squad limit, a member stops at $100 even if the squad has budget left. If the squad reaches $500 first, its members are blocked even if they remain below their individual limits.

Set and verify a limit

As an administrator, choose the scope below. Amounts are in USD.

  1. Open Team → Members and find the member.
  2. In Spending limit, click Set limit or the existing amount.
  3. Enter Amount ($), choose Period, then click Save.

The limit applies across this member's coding agents. Use this to cap a developer's total spend across Claude Code, Codex, and other agents.

Example member limit: $100 per month across their coding agents.

After saving, confirm the amount and period in the same row. Configure a budget alert to be notified before the threshold is reached.

Periods

Every limit carries a window it is measured over:

PeriodResets
DailyAt 00:00 UTC each day
MonthlyAt 00:00 UTC on the 1st of each month
All-timeNever — a lifetime cap on the scope

New limits default to monthly. A limit of 0 means no limit at all, which is also the default for a scope you have never configured.

What happens at the limit

Requests from a scope that has reached its limit are rejected with an HTTP 429, and the error names which limit tripped — the key's own limit, or the member/squad cap above it. The calling agent or application receives a rate-limit error for that request.

Spend through your own BYOK provider keys counts toward these limits as well. A limit caps what a scope spends, not what Edgee bills for.

If usage data is briefly unavailable, requests are allowed through rather than blocked. Limits fail open.

Watching a limit before it trips

Set a budget alert on any scope that has a limit, and you get a notification at 50%, 80%, or 100% of it. Member and squad budget alerts are percentages of these limits, so a scope with no limit set has nothing for the alert to measure and the rule stays silent.

Members can see their own position — spend so far and the limit in force for them — without needing admin access.

Limits vs routing budgets

Routing strategies also carry a budget, and it does a different job:

Usage limitRouting budget
PurposeStop spendingChange which model serves the request
At the thresholdRequests rejected with 429Escalate to the next stage — cheaper model, same service
Applies toStandard API key, member, squadWhichever scope the strategy is assigned to

Choose one at a given scope: a hard usage limit or a strategy. Use Block at 100% when the strategy itself must stop requests. Other applicable scopes can still impose limits.

Limits vs credits

A usage limit is a per-scope ceiling. Your organization's credit balance is the pooled amount available to spend in the first place, and it is tracked separately in Settings → Credits. Running out of credits affects Edgee-billed requests; provider subscription and BYOK routes have different billing paths. Hitting a usage limit affects the key, member, or squad it covers.

A confirmed zero credit balance with no usable BYOK route returns 402 Payment Required. Add credits in Settings → Credits or configure BYOK for a provider that can serve the model. Usage-limit and routing-strategy budget blocks continue to return 429.

If usage data is temporarily unavailable, Edgee-funded requests return 503, while eligible BYOK routes remain usable. This does not mean the organization has run out of credits. See Gateway errors.

Troubleshoot a blocked request

If a request returns a budget-related 429, identify the scope in the error, check its recorded usage, and wait for the reset or have an administrator adjust the limit. Repeated retries do not reset a budget. An all-time limit requires an explicit adjustment rather than a calendar reset.