Overview
One-call pre-trade sanity check: 'I want to long $X of SYMBOL — is now sane?' Combines live orderbook slippage at YOUR size, cross-exchange funding (carry cost), open-interest crowding, and contract security (GoPlus) into a single ok/caution/avoid verdict with a per-factor breakdown. Major ERC-20 addresses (LINK, UNI, ARB, OP, AAVE, PEPE, SHIB) resolve automatically; native assets (BTC, ETH, SOL, ...) report security n/a; an unrecognized token without token_address reads 'unknown' and caps the verdict at caution — an unscreened contract can never read 'ok'. Replaces four API integrations and the judgment layer on top of them. Raw component data embedded so you can apply your own thresholds.
Protocol
x402
Price
—
Payment Asset
USD Coin
Payment Network
eip155:8453
Category
uncategorized
Provider
agentpay
Indexed
2026-06-12 23:14:53
Health
Status
healthy
Latency (p50)
261ms
Uptime (30d)
100.0%
Reliability Score
95/100
Last Checked
2026-09-28 00:14:24
Last Healthy
2026-09-28 00:14:24
Consecutive Failures
0
x402 Payment Validation
Payment Requirements
Valid
Asset Verified
Known USDC
Facilitator
—
Input Schema
{
"properties": {
"side": {
"default": "long",
"description": "Trade direction (funding carry is side-aware)",
"enum": [
"long",
"short"
],
"type": "string"
},
"size_usd": {
"default": 10000,
"description": "Intended position size in USD (drives the slippage check)",
"type": "number"
},
"symbol": {
"description": "Asset to check, e.g. 'ETH', 'BTC', 'SOL'",
"type": "string"
},
"token_address": {
"description": "Optional ERC-20 contract address for the GoPlus security scan. Auto-resolved for major tokens; required for a full verdict on tokens the resolver doesn't know (otherwise security reads 'unknown' and caps the verdict at caution)",
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
}
Output Schema
{
"factors": {
"carry": {
"annualized_pct": 67.9,
"level": "caution",
"median_funding_pct": 0.062,
"reason": "longs paying elevated funding"
},
"crowding": {
"level": "ok",
"long_short_ratio": 1.4,
"oi_change_24h_pct": 3.2,
"reason": "positioning unremarkable"
},
"liquidity": {
"bucket_usd": 50000,
"level": "ok",
"reason": "fills within 0.011% of best ask",
"slippage_pct": 0.011
},
"security": {
"level": "skipped",
"reason": "no token_address provided"
}
},
"side": "long",
"size_usd": 50000,
"symbol": "ETH",
"verdict": "caution"
}
Recent Health Checks
| Time |
Status |
HTTP |
Latency |
Error |
| 2026-09-28 00:14:24 |
healthy |
402 |
357ms |
|
| 2026-09-27 19:34:31 |
healthy |
402 |
301ms |
|
| 2026-09-27 06:46:29 |
healthy |
402 |
234ms |
|
| 2026-09-27 00:10:24 |
healthy |
402 |
241ms |
|
| 2026-09-26 16:55:02 |
healthy |
402 |
249ms |
|
| 2026-09-26 08:47:11 |
healthy |
402 |
292ms |
|
| 2026-09-25 23:30:40 |
healthy |
402 |
260ms |
|
| 2026-09-25 22:21:28 |
healthy |
402 |
261ms |
|
| 2026-09-25 02:17:33 |
healthy |
402 |
622ms |
|