Prove what was blocked
Every call returns a structured outcome with the policy code, request_id, and docs URL. Successful responses also carry a cryptographic safety signature your auditor can verify.
Intercepts, validates, and enforces policy on every API call — before it leaves your agent.
Signed requests. Cryptographic receipts on every call. Inline at the edge of Cloudflare's network.
// npm install @sphyr/sdk import { SphyrClient } from '@sphyr/sdk'; const guard = new SphyrClient({ apiKey: process.env.SPHYR_API_KEY, hmacSecret: process.env.SPHYR_HMAC_SECRET, }); const result = await guard.agentGuard.call({ url: 'https://api.example.com/data', mthd: 'GET', cat: 'api-call', });
Built on real infrastructure
Four capabilities that move agent security from promise to receipt.
Every call returns a structured outcome with the policy code, request_id, and docs URL. Successful responses also carry a cryptographic safety signature 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.
Entropy detection scans every outbound request for high-entropy strings — keys, tokens, secrets — and blocks the call before sensitive material reaches an unintended destination.
Sphyr ships as an SDK and a gateway. Install, route, audit — no infrastructure to run.
Add @sphyr/sdk to your Node or Python app. Point it at your API key and HMAC secret.
# Node.js npm install @sphyr/sdk # Python pip install sphyr-sdk
Wrap any outbound call in agentGuard.call. Sphyr runs the 12-phase pipeline — HMAC, SSRF, entropy, credits — before the request leaves.
const result = await guard.agentGuard.call({ url: "https://api.example.com/data", mthd: "GET", cat: "api-call", });
Every request emits structured telemetry with the outcome, policy code, and request_id. Successful responses also carry a cryptographic safety signature. Filter the full trail from the admin console.
# 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. Near-zero latency overhead on Cloudflare's global network. Sign up, wire the SDK, and ship.