Prove what was blocked
Every denial is cryptographically signed with the policy that denied it. No theoretical wins — real, reproducible receipts your auditor can verify.
Policies as code. Signed requests. Receipts on every call.
Sphyr enforces cryptographic, financial, and behavioral boundaries on every request your agent makes — with p99 latency under 8ms.
Four capabilities that move agent security from promise to receipt.
Every denial is cryptographically signed with the policy that denied it. No theoretical wins — real, reproducible receipts your auditor can verify.
Agents reach for the unexpected: metadata endpoints, private IPs, payment APIs. Sphyr enforces network, DNS, and domain policy before the request leaves.
Spend, rate, and call-count limits enforced at the gateway — not inferred from logs. Agents hit their cap and stop. No surprise bills, ever.
Allowlists, rate caps, and spend budgets live beside your repo — versioned, reviewed, and deployed like any other code change. No dashboard drift.
Sphyr ships as an SDK and a gateway. Install, route, audit — no infrastructure to run.
Add @sphyr/guard to your Node or Python app. Point it at your API key and HMAC secret.
# Node.js npm install @sphyr/guard # Python pip install sphyr
Wrap any outbound call in guardNet. Sphyr runs the 12-phase pipeline — HMAC, SSRF, entropy, credits — before the request leaves.
const result = await guard.guardNet({ url: "https://api.example.com/data", method: "GET", category: "api-call", });
Every request — allowed, blocked, or flagged — lands in the admin console with the policy that decided it. Reproducible receipts for every auditor.
# Open the admin console open https://console.sphyr.io # Or query the usage summary guard.usageSummary({ window: "7d" });
No credit card to start. Pay-as-you-go with prepaid credits — no recurring fees, no surprise overage.
1,000 free requests. No credit card. p99 under 8ms. Sign up, wire the SDK, and ship.