prxy.monster
prxy.monster is the control and receipt layer for AI calls. Start with the sandbox, then route your SDK through api.prxy.monster.
It sits in front of your existing model calls (Anthropic, OpenAI, Google, Groq, AWS Bedrock, OpenRouter). Every call gets cost attribution, policy metadata, an Ed25519-signed receipt, and an outcome loop. BYOK by default — your provider bills inference; prxy bills the gateway / control layer.
Production status (2026-05-07): BYOK inference, anonymous sandbox, signed receipts, receipt verification, per-project budgets, hash-only payload capture (with encrypted-at-rest opt-in), Outcome API, memory-candidates reviewer, and CUR reconciliation are all live. MPP discovery + 402 + quote + sessions are live; production Stripe SPT settlement is gated on Stripe Link SPT GA. The full status table is at /status.json.
The four pillars
- Visible — see every call, provider, model, cost, cache hit, policy decision, receipt, and outcome.
- Controlled — enforce budgets, policies, provider routing, payload-capture rules, and sandbox limits.
- Verified — every call can carry a signed receipt, verifiable against public JWKS — no prxy code required.
- Compounding — outcomes create memory candidates; reviewer-promoted candidates become reusable patterns. Receipts → outcomes → patterns → better future calls.
Get started in 5 minutes
Concepts
API reference
The shortest possible “hello”
export ANTHROPIC_BASE_URL=https://api.prxy.monster
export ANTHROPIC_API_KEY=prxy_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
curl https://api.prxy.monster/v1/messages \
-H "Authorization: Bearer $ANTHROPIC_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4-6",
"max_tokens": 256,
"messages": [{"role": "user", "content": "Say hi"}]
}' -i
The response carries three headers you can verify:
Payment-Receipt: https://receipts.prxy.monster/r/<id>
Payment-Receipt-Digest: sha-256=:<base64>:
Payment-Receipt-Kid: prxy-receipt-2026-q2