Know when the environment is unsafe
— before your agent acts.
Two products keep your agents safe. Risk Oracle checks whether stablecoins, bridges, price feeds and liquidity are healthy right now. Evaluator is a neutral referee that checks whether financial on-chain work was actually done correctly, used on the Virtuals ACP marketplace.
POST /v1/oracle{ "action": "swap", "chain": "base", "assets": ["USDC", "USDT"], "amount_usd": 25000 }Base-native.
ACP-compatible.
Same stack as the Coinbase agent ecosystem. x402-payable, USDC-settled, developer-first from day one.
Base-native
USDC settlement and x402 payments run on Base mainnet. Coinbase L2 — EVM-compatible, sub-second finality, production traffic live.
<2s
settlement finality
ACP Compatible
POST /v1/acp/guard maps directly to the ACP pre-execution hook. Drop-in integration — no adapter layer, no wrapper required.
Native
ACP guard hook
x402 Compatible
HTTP 402 payment protocol — first class. Agents pay per call in USDC on Base. No accounts, no subscriptions, no human authorization.
0
human approvals needed
Developer-first
Standard REST over HTTPS. Every response is typed JSON. No SDK required — works with plain fetch in any language.
<300ms
p99 response time
Request → verify →
pay → proceed.
Four steps. Under 500ms end-to-end. No human in the loop.
How to start
- Get a free API key
- Fund agent wallet with USDC on Base
- POST /v1/oracle before every on-chain action
- x402 handles payment — no billing setup needed
Agent sends request
POST /v1/oracle with action, chain, and amount. x402 handles auth — no setup required for the first call.
POST /v1/oracle
{ "action": "swap",
"chain": "base",
"assets": ["USDC", "USDT"],
"amount_usd": 25000 }Parallel checks run
Bridge exploit monitor, RPC health, price deviation, stablecoin peg, DEX liquidity depth — all evaluated in parallel against live data.
stablecoin_peg: FAIL bridge_exploit: pass rpc_health: pass liquidity_depth: pass
x402 payment
HTTP 402 challenge returned. Agent pays $0.01 USDC on Base via x402. Request retries automatically with x402 payment header attached.
← 402 Payment Required agent pays $0.01 USDC → x402 payment header request retries automatically
Verdict returned
JSON response: verdict, risk level, per-check breakdown. Agent reads the verdict and proceeds or halts.
{ "verdict": "halt",
"risk": "high",
"reasoning": "USDT is losing
its value right now." }< 500ms
Total cycle time
request → payment → verdict
Base Mainnet
Settlement
USDC · x402 · no accounts
Zero
Human involvement
fully autonomous end-to-end
Integrate in minutes.
Run forever.
Deterministic verdicts in structured JSON. Built for machines — every field is typed, every response is predictable.
Pre-execution safety check for any on-chain action. Returns a deterministic verdict before your agent commits.
const response = await fetch('https://api.verifyproceed.com/v1/oracle',{method: 'POST',headers: {'Authorization': 'Bearer YOUR_API_KEY','Content-Type': 'application/json',},body: JSON.stringify({action: 'swap',chain: 'base',assets: ['USDC', 'USDT'],amount_usd: 25000,}),});
{"verdict": "halt","risk": "high","checks": {"stablecoin_peg": "FAIL — USDT at 0.971","bridge_exploit_monitor": "pass","rpc_health": "pass","liquidity_depth": "pass"},"reasoning": "USDT is losing its value right now.","latency_ms": 183}
Recent Detections
USDC depeg risk detected — deviant from $1 by 0.3%
2 min agoBridge liquidity dropped 18% on Base→Ethereum channel
11 min agoChainlink price feed staleness — 6 min since last update
24 min agoNeutral Evaluator on Virtuals ACP
VerifyProceed rules on other agents' ACP job deliverables before payment releases, using the same guard/decide engine. This makes VerifyProceed a trust-minimized third party for agent-to-agent work — no manual review, no escrow disputes.
Verified live on Base mainnet — Job #72702.
Evaluator Wallet
0x5a37a8ae00c884a864253dde3fe11f68364fcdf1Pricing that fits
how you run.
Three ways to pay, depending on how your system runs — from free testing to a flat monthly plan to pure pay-per-call.
Start building. Explore the API. No payment method needed to get started.
- 100 requests / month
- No card required
- API key access
- Public endpoints
- Basic verification
25,000 requests / month · billed by card via Stripe
- 25,000 requests included
- Standard API key auth — no wallet required
- Email support
- Overage billed at $0.01/request
- No subscriptions required
- No billing portal required
- Paid automatically in USDC on Base
- No billing account required
- Designed for autonomous agents
- Unlimited requests
- Full verification suite
ACP endpoints support x402 USDC payments on Base. How x402 works →
Who uses this.
Any agent, bot, or automated system that executes on-chain and needs a deterministic safety check before it does.
Liquidation bots
Don't liquidate based on a broken price feed.
Yield optimizers
Don't move money into a stablecoin that's losing its value.
Bridge-dependent agents
Don't send funds through a bridge that was just hacked.
First call
in 5 minutes.
100 free calls / month. No credit card. No SDK. Pay per call in USDC on Base when you need more.
# 1. Set your API keyexport VP_API_KEY=vp_...# 2. Guard before every on-chain actionconst res = await fetch("https://api.verifyproceed.com/v1/acp/guard", {method: "POST", headers: { Authorization:`Bearer ${process.env.VP_API_KEY}` },body: JSON.stringify({ action: "bridge", chain: "base" }),});// result → { verdict: "proceed", confidence: 0.94 }