Your agents spend money.
You control how much.

Set budgets, approve purchases, kill-switch instantly.
One API call before your agent spends. Works with any framework.

Three ways to control agent spending

Set Limits

Per-agent budgets. Daily caps. Monthly caps. Per-spend maximums. Provider allowlists. Category restrictions. All enforced before money moves.

Approve or Auto-Approve

Small spends auto-approve instantly. Big spends wait for your approval. Real-time notifications push to your dashboard. You decide the threshold.

Kill Switch

One button to freeze everything. All agents pause. All pending approvals denied. All new requests blocked. Instantly. Resume when you're ready.

Three steps to controlled AI spending

1

Register agents, set budgets

Create agents in the dashboard. Set daily limits, monthly caps, per-spend maximums, and auto-approve thresholds for each one.

2

Add one API call to your agent

Before your agent spends money, call POST /api/spend/check. AgentPay responds: approved, denied, or pending approval.

3

Monitor and control

See every spend in real-time. Approve or deny pending requests from the dashboard. Get alerts when budgets run low. Hit the kill switch if needed.

One API call. Any agent framework.

Your agent uses its own payment method. AgentPay controls the permission, not the payment. Check before spending. Confirm after. That's it.

Works with OpenAI, Anthropic, LangChain, CrewAI, AutoGen, or any custom agent. REST API with JWT and API key auth. Idempotency keys on every mutation.

Get Your API Key
agent.py
import requests

# Before your agent spends money
result = requests.post(
    "https://agentpayzone.com/api/spend/check",
    headers={"Authorization": "Bearer ap_key_..."},
    json={
        "agent_name": "research-bot",
        "amount": 4.99,
        "provider": "OpenAI",
        "description": "GPT-4 API call",
    }
).json()

if result["decision"] == "approved":
    # proceed with purchase
    openai.chat.completions.create(...)

    # confirm the spend
    requests.post(
        f"https://agentpayzone.com/api/spend/{result['spend_id']}/confirm",
        headers={"Authorization": "Bearer ap_key_..."}
    )

Your agents spend money.
Start controlling how much.

Create a free account, register your agents, set budgets, and get your API key. Takes less than 2 minutes.

Get Started Free