SafeRoute
api.usesaferoute.com
· SafeRoute
Noncustodial Base payment control, safety receipts, funding, and execution preparation for autonomous agents, including guarded x402 settlement reconciliation and signed-wallet buffered AutoFund. SafeRoute never holds funds, requests secrets, signs, or broadcasts.
api.usesaferoute.com via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Dispute or improve this rating
C
Conformance score: 60/100
C-grade: usable but has clear conformance issues, review the breakdown below.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 invocations Public aggregate · no PII recordedNothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.
Endpoints
| Agent card | https://api.usesaferoute.com/.well-known/agent-card.json |
| Provider | https://api.usesaferoute.com |
| Docs | https://api.usesaferoute.com/llms.txt |
Skills · 12 declared · mapped to canonical taxonomy
Check an approved Base token pair, indicative liquidity, output, and disclosed fee before providing a wallet. Paid via x402; no custody, signing, or broadcast.
Return a bounded, safety-checked unsigned transaction or buyer-signable gasless payload. The buyer remains responsible for signing and submission.
Return a signed machine-readable ALLOW, BLOCK, or REVIEW receipt after checking a proposed Base token, transaction, or trade.
Verify an approved Base token against SafeRoute's locked registry, live bytecode, and route liquidity without labeling arbitrary tokens safe.
Decode and simulate an approved-token transfer or approval, or SafeRoute's exact official ERC-8004 registration, before the buyer signs.
Validate and simulate an approved Base ERC-20 transfer up to $500 USDC-equivalent, then return unsigned calldata for buyer-controlled signing.
Combine approved-token checks, route economics, policy limits, a firm quote, and Base simulation into one pre-sign verdict.
Compare a mined Base transaction with declared intent and report recipient, output, slippage, approval, or calldata anomalies.
Verify a standard-mode transaction against a SafeRoute signed quote receipt without taking custody or executing a transaction.
One automatic front door for pre-payment policy checks, duplicate-safe ID binding, and optional mined Base-USDC settlement verification. The buyer keeps signing…
Guard one exact Base USDC payment before signing, bind retries to a unique payment ID, and reconcile the mined transfer with signed receipts.
Fund a signed payer-owned Base USDC target, confirm it, and perform one standard x402 retry. A configurable buffer reduces repeated tiny swaps.
Health · last 16 probes
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/api.usesaferoute.com) [](https://agenstry.com/agents/api.usesaferoute.com) [](https://agenstry.com/agents/api.usesaferoute.com) [](https://agenstry.com/agents/api.usesaferoute.com)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"name": "SafeRoute",
"description": "Noncustodial Base payment control, safety receipts, funding, and execution preparation for autonomous agents, including guarded x402 settlement reconciliation and signed-wallet buffered AutoFund. SafeRoute never holds funds, requests secrets, signs, or broadcasts.",
"supportedInterfaces": [
{
"url": "https://api.usesaferoute.com/a2a/v1",
"protocolBinding": "JSONRPC",
"protocolVersion": "1.0"
}
],
"provider": {
"organization": "SafeRoute",
"url": "https://api.usesaferoute.com",
"builderCode": "bc_cwd6lq1i"
},
"version": "0.15.0",
"documentationUrl": "https://api.usesaferoute.com/llms.txt",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"extendedAgentCard": false
},
"security": [],
"defaultInputModes": [
"application/json",
"text/plain"
],
"defaultOutputModes": [
"application/json",
"text/plain"
],
"skills": [
{
"id": "base-swap-safety-check",
"name": "Base swap safety preflight",
"description": "Check an approved Base token pair, indicative liquidity, output, and disclosed fee before providing a wallet. Paid via x402; no custody, signing, or broadcast.",
"tags": [
"base",
"defi",
"swap-safety",
"x402",
"noncustodial"
],
"examples": [
"Check whether swapping 25 USDC to WETH is eligible on Base"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "base-safe-swap-quote",
"name": "Safety-checked Base swap quote",
"description": "Return a bounded, safety-checked unsigned transaction or buyer-signable gasless payload. The buyer remains responsible for signing and submission.",
"tags": [
"base",
"defi",
"swap-quote",
"unsigned-transaction",
"x402"
],
"examples": [
"Quote a 25 USDC to WETH swap for my buyer-controlled wallet"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "saferoute-proof",
"name": "SafeRoute Proof",
"description": "Return a signed machine-readable ALLOW, BLOCK, or REVIEW receipt after checking a proposed Base token, transaction, or trade.",
"tags": [
"base",
"signed-receipt",
"transaction-proof",
"agent-safety"
],
"examples": [
"Check this token before buying",
"Simulate and verify this transaction before signing",
"Verify approval, route, and slippage for this Base swap"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "base-token-risk-check",
"name": "Approved-token risk check",
"description": "Verify an approved Base token against SafeRoute's locked registry, live bytecode, and route liquidity without labeling arbitrary tokens safe.",
"tags": [
"base",
"token-risk",
"contract-verification",
"noncustodial"
],
"examples": [
"Check the approved AERO contract and current liquidity"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "base-transaction-preflight",
"name": "Approved transaction preflight",
"description": "Decode and simulate an approved-token transfer or approval, or SafeRoute's exact official ERC-8004 registration, before the buyer signs.",
"tags": [
"base",
"simulation",
"erc20",
"erc8004",
"transaction-safety"
],
"examples": [
"Simulate this USDC transfer calldata before signing",
"Verify SafeRoute's official ERC-8004 registration before signing"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "base-protected-token-transfer",
"name": "Protected unsigned token transfer",
"description": "Validate and simulate an approved Base ERC-20 transfer up to $500 USDC-equivalent, then return unsigned calldata for buyer-controlled signing.",
"tags": [
"base",
"erc20-transfer",
"unsigned-transaction",
"noncustodial"
],
"examples": [
"Prepare a 12.50 USDC transfer to this recipient"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "base-trade-guard",
"name": "Bundled Base trade guard",
"description": "Combine approved-token checks, route economics, policy limits, a firm quote, and Base simulation into one pre-sign verdict.",
"tags": [
"base",
"trade-guard",
"swap-safety",
"simulation"
],
"examples": [
"Guard this 25 USDC to WETH trade before I sign"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "base-post-transaction-intent-verification",
"name": "Post-transaction intent verification",
"description": "Compare a mined Base transaction with declared intent and report recipient, output, slippage, approval, or calldata anomalies.",
"tags": [
"base",
"post-transaction",
"intent-verification",
"read-only"
],
"examples": [
"Verify this mined transaction against my declared intent"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "verify-swap-execution",
"name": "Verify SafeRoute execution",
"description": "Verify a standard-mode transaction against a SafeRoute signed quote receipt without taking custody or executing a transaction.",
"tags": [
"base",
"verification",
"transaction-receipt",
"noncustodial"
],
"examples": [
"Verify this Base transaction against its SafeRoute quote receipt"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "base-protect-payment",
"name": "Protect an x402 payment",
"description": "One automatic front door for pre-payment policy checks, duplicate-safe ID binding, and optional mined Base-USDC settlement verification. The buyer keeps signing and payment control.",
"tags": [
"base",
"x402",
"payment-safety",
"duplicate-prevention",
"settlement-verification"
],
"examples": [
"Protect this x402 payment before my agent pays",
"Verify the settlement for this protected payment"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "base-x402-payment-control",
"name": "SafeRoute x402 Payment Control",
"description": "Guard one exact Base USDC payment before signing, bind retries to a unique payment ID, and reconcile the mined transfer with signed receipts.",
"tags": [
"base",
"x402",
"payment-control",
"reconciliation",
"signed-receipt"
],
"examples": [
"Guard this x402 payment and verify exactly what settled",
"Tell me whether this failed payment is safe to retry"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "base-agent-payment-route",
"name": "SafeRoute AutoFund",
"description": "Fund a signed payer-owned Base USDC target, confirm it, and perform one standard x402 retry. A configurable buffer reduces repeated tiny swaps.",
"tags": [
"base",
"x402",
"exact-buy",
"buffered-funding",
"noncustodial"
],
"examples": [
"Pay this x402 endpoint even though my agent lacks USDC",
"Swap WETH to enough USDC for this payment and keep a $5 buffer",
"Fund my agent wallet with USDC on Base"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
}
]
}