Requesty
Spend management

Give every team a budget.Never get a surprise bill.

Hard caps per key, user, team and organization. Alerts before a limit hits. Every dollar attributed to the model, feature and person that spent it.

Speak to founders
caps at four levelsemail and webhook alertscost by model, team and user
dashboard / spend limits
month to date
Organization spend
$5,627
Of $8,000 cap
70%
sk-prod-api$3,180 / $4,000
within budget
sk-data-team$1,905 / $2,000
alert sent at 95%
sk-agent-eval$500 / $500
cap reached, requests refused
sk-sandbox$42 / $250
within budget
Budgets

Caps that enforce themselves

Set a limit on a key, a user, a team or the whole organization. At the cap, the gateway stops spending. No cleanup script, no month-end surprise.

budgets / allocation
acme-inc
Organization acme-inc$20,000 / month
$14,062 spent70% of the org cap
Groups
payments$6,000
growth$4,000
platform$3,000
unallocated$7,000
Keys inside payments
sk-prod-api
$4,000
sk-batch-jobs
$1,500
sk-sandbox
$500
A key cannot spend past its group. A group cannot spend past the organization.
Alerts

Hear about it before finance does

Threshold alerts by email or webhook. A runaway agent becomes a notification at 80%, not a discovery at the invoice.

  • Thresholds you choose50%, 80%, 95%, not only the cap
  • Per budget and per keyLoose on a sandbox, tight on production
alerts / sk-data-team
thresholds
80% of the monthly cap
email to the budget owner
09:02
95% of the monthly cap
webhook to #ai-spend
11:47
cap reached
requests refused until the cap is raised
12:15
webhook payload
{
  "event": "budget.threshold_reached",
  "scope": "api_key",
  "name": "sk-data-team",
  "threshold": 95,
  "spend": 1905.00, "limit": 2000.00
}
Attribution

Every dollar has a name on it

Cost by model, team, user and key out of the box. Tag requests with your own metadata and the same chart splits by feature, customer or experiment.

analytics / cost by origin
last 8 weeks
Total$4,909.55
AI Agents$3,134.36 63.9%
Claude Code$1,707.17 34.8%
Open WebUI$51.37 1%
Claude Cowork$16.65 0.3%
originmodelteamuserkeyyour metadata
Savings

Cut the cost of every request

Turn on automatic prompt caching with one flag and the gateway places the cache breakpoints for you. Moving a route to a cheaper model is a string change. Both savings land in the same dashboard as the spend.

app.py
auto_cache
response = client.chat.completions.create(
    model="anthropic/claude-opus-5",
    messages=messages,
    extra_body={"requesty": {"auto_cache": True}},
)

# repeated context is billed at the cached rate
77%

cache hit rate on Anthropic traffic through the gateway, April 2026

Open data note
up to 90%

off the token cost of repeated context, billed at the cached rate

Auto caching docs
Pricing

One number, and it sits on top of the model cost

No per-seat pricing, no minimum spend. You pay for what your application spends, plus 5%.

Pay as you go
5%markup on model cost

Every feature included: routing, caching, failover, guardrails, analytics and audit logs. No seat fees, no feature tiers.

See pricing
0%
Bring your own keys
on your own provider contracts

Keep the pricing you have negotiated with each provider and still get routing, limits and observability across all of them.

How BYOK works
Volume
Enterprise
discounts and committed spend

SSO, SCIM, private regions, a signed DPA and a named contact. Procurement paperwork handled by people, not a form.

Speak to a founder

Put a ceiling on every key

Budgets, alerts and attribution on every request through the gateway.

Speak to founders