DEVELOPERS
Built for developers. Ready for agents.
Give autonomous software a clean path from discovery to payment to execution.
Create a client, set a budget, and request a paid endpoint. The authorization and receipt stay in the same flow.
A small integration surface for services that need to charge autonomous callers with clear limits.
JAVASCRIPT / SDK
EXAMPLE
import { AgentClient } from "@example/sdk"
const client = new AgentClient({
apiKey: process.env.API_KEY
})
const result = await client.request({
url: "/v1/research",
budget: "0.10"
})
REQUEST / 243 ms
200 OK / receipt issued
From the first request to the final receipt, each transition is explicit and verifiable.
01
Request
Endpoint called
02
402
Payment required
03
Authorize
Policy checked
04
Payment
Value settled
05
200 + Receipt
Access granted
Keep account access explicit as agents act for a user.
API keys
Issue scoped keys for each application and environment. Rotate credentials without changing the payment flow.
API_KEY / sk_live_XXXX8f42
Agent authorization
Bind agent identity to policies, budgets, and approved capabilities before a payment can settle.
AGENT_ID / research-agent-07
Policy rules travel with the agent, so every authorization is evaluated against defined limits.
Per request limit
$0.10
Maximum charge per call
Daily budget
$25.00
Reset at 00:00 UTC
Allowed services
3 endpoints
Approved destinations only
Agent identity
research-agent-07
Bound to policy
JavaScript
Typed client for web and Node.js
Python
Simple request and policy primitives
REST
Direct access to every endpoint
MCP
Tool-ready agent integrations
Receive a signed event when a request settles, so downstream systems can act on a verified state.
WEBHOOK / payment.settled
VERIFIED
{
"event": "payment.settled",
"payment_id": "pay_8f42c1",
"amount": "0.008",
"currency": "USDC",
"receipt": "rcpt_8H42"
}