agentpay.tools
https://agentpay.tools/tools/pre_trade_check/callShares a payout wallet with 2 other endpoints — its adoption is attributed from that shared wallet's traffic, not earned exclusively.
Pre-trade risk check for AI agents trading crypto: live orderbook slippage at YOUR size, side-aware funding carry, open-interest crowding, and optional contract security — composed into a single ok/caution/avoid verdict with per-factor reasons and raw data embedded. Answers 'is this trade sane?' before trading, not after. Replaces four API integrations plus the judgment layer.
Reliability & health
Uptime and response time from our own unpaid probes, plus the reliability score built from them.
Uptime
100.0% avgResponse time
p50 373ms · p95 452msData table
| Bucket | Uptime | Probes | Response time |
|---|---|---|---|
| 8/13/2026, 11:00:00 PM | 100% | 1 | 364ms |
| 8/14/2026, 12:00:00 AM | 100% | 1 | 358ms |
| 8/14/2026, 2:00:00 AM | 100% | 1 | 402ms |
| 8/14/2026, 3:00:00 AM | 100% | 1 | 349ms |
| 8/14/2026, 4:00:00 AM | 100% | 1 | 349ms |
| 8/14/2026, 5:00:00 AM | 100% | 1 | 373ms |
| 8/14/2026, 6:00:00 AM | 100% | 1 | 315ms |
| 8/14/2026, 7:00:00 AM | 100% | 1 | 393ms |
| 8/14/2026, 9:00:00 AM | 100% | 1 | 382ms |
| 8/14/2026, 10:00:00 AM | 100% | 1 | 427ms |
| 8/14/2026, 11:00:00 AM | 100% | 1 | 554ms |
| 8/14/2026, 12:00:00 PM | 100% | 1 | 358ms |
| 8/14/2026, 1:00:00 PM | 100% | 1 | 334ms |
| 8/14/2026, 3:00:00 PM | 100% | 1 | 380ms |
| 8/14/2026, 4:00:00 PM | 100% | 1 | 349ms |
| 8/14/2026, 5:00:00 PM | 100% | 1 | 433ms |
| 8/14/2026, 6:00:00 PM | 100% | 1 | 366ms |
| 8/14/2026, 7:00:00 PM | 100% | 1 | 387ms |
| 8/14/2026, 8:00:00 PM | 100% | 1 | 412ms |
| 8/14/2026, 10:00:00 PM | 100% | 1 | 383ms |
| 8/14/2026, 11:00:00 PM | 100% | 1 | 407ms |
| 8/15/2026, 12:00:00 AM | 100% | 1 | 362ms |
| 8/15/2026, 1:00:00 AM | 100% | 1 | 356ms |
| 8/15/2026, 2:00:00 AM | 100% | 1 | 323ms |
| 8/15/2026, 3:00:00 AM | 100% | 1 | 346ms |
| 8/15/2026, 4:00:00 AM | 100% | 1 | 365ms |
| 8/15/2026, 6:00:00 AM | 100% | 1 | 371ms |
| 8/15/2026, 7:00:00 AM | 100% | 1 | 321ms |
| 8/15/2026, 8:00:00 AM | 100% | 1 | 350ms |
| 8/15/2026, 9:00:00 AM | 100% | 1 | 362ms |
| 8/15/2026, 10:00:00 AM | 100% | 1 | 373ms |
| 8/15/2026, 11:00:00 AM | 100% | 1 | 302ms |
| 8/15/2026, 12:00:00 PM | 100% | 1 | 347ms |
| 8/15/2026, 2:00:00 PM | 100% | 1 | 353ms |
| 8/15/2026, 3:00:00 PM | 100% | 1 | 616ms |
| 8/15/2026, 4:00:00 PM | 100% | 1 | 378ms |
| 8/15/2026, 5:00:00 PM | 100% | 1 | 371ms |
| 8/15/2026, 6:00:00 PM | 100% | 1 | 361ms |
| 8/15/2026, 7:00:00 PM | 100% | 1 | 375ms |
| 8/15/2026, 8:00:00 PM | 100% | 1 | 391ms |
| 8/15/2026, 10:00:00 PM | 100% | 1 | 399ms |
| 8/15/2026, 11:00:00 PM | 100% | 1 | 388ms |
| 8/16/2026, 12:00:00 AM | 100% | 1 | 394ms |
| 8/16/2026, 1:00:00 AM | 100% | 1 | 377ms |
| 8/16/2026, 2:00:00 AM | 100% | 1 | 404ms |
| 8/16/2026, 3:00:00 AM | 100% | 1 | 367ms |
| 8/16/2026, 5:00:00 AM | 100% | 1 | 345ms |
| 8/16/2026, 6:00:00 AM | 100% | 1 | 357ms |
| 8/16/2026, 7:00:00 AM | 100% | 1 | 429ms |
| 8/16/2026, 8:00:00 AM | 100% | 1 | 348ms |
| 8/16/2026, 9:00:00 AM | 100% | 1 | 328ms |
| 8/16/2026, 10:00:00 AM | 100% | 1 | 331ms |
| 8/16/2026, 12:00:00 PM | 100% | 1 | 336ms |
| 8/16/2026, 1:00:00 PM | 100% | 1 | 373ms |
| 8/16/2026, 2:00:00 PM | 100% | 1 | 364ms |
| 8/16/2026, 3:00:00 PM | 100% | 1 | 336ms |
| 8/16/2026, 4:00:00 PM | 100% | 1 | 401ms |
| 8/16/2026, 5:00:00 PM | 100% | 1 | 398ms |
| 8/16/2026, 7:00:00 PM | 100% | 1 | 361ms |
| 8/16/2026, 8:00:00 PM | 100% | 1 | 631ms |
| 8/16/2026, 9:00:00 PM | 100% | 1 | 357ms |
| 8/16/2026, 10:00:00 PM | 100% | 1 | 352ms |
| 8/16/2026, 11:00:00 PM | 100% | 1 | 315ms |
| 8/17/2026, 12:00:00 AM | 100% | 1 | 392ms |
| 8/17/2026, 2:00:00 AM | 100% | 1 | 387ms |
| 8/17/2026, 3:00:00 AM | 100% | 1 | 363ms |
| 8/17/2026, 4:00:00 AM | 100% | 1 | 390ms |
| 8/17/2026, 5:00:00 AM | 100% | 1 | 346ms |
| 8/17/2026, 6:00:00 AM | 100% | 1 | 352ms |
| 8/17/2026, 7:00:00 AM | 100% | 1 | 343ms |
| 8/17/2026, 9:00:00 AM | 100% | 1 | 391ms |
| 8/17/2026, 10:00:00 AM | 100% | 1 | 404ms |
| 8/17/2026, 11:00:00 AM | 100% | 1 | 420ms |
| 8/17/2026, 12:00:00 PM | 100% | 1 | 384ms |
| 8/17/2026, 1:00:00 PM | 100% | 1 | 364ms |
| 8/17/2026, 2:00:00 PM | 100% | 1 | 418ms |
| 8/17/2026, 4:00:00 PM | 100% | 1 | 410ms |
| 8/17/2026, 5:00:00 PM | 100% | 1 | 418ms |
| 8/17/2026, 6:00:00 PM | 100% | 1 | 370ms |
| 8/17/2026, 7:00:00 PM | 100% | 1 | 317ms |
| 8/17/2026, 8:00:00 PM | 100% | 1 | 407ms |
| 8/17/2026, 9:00:00 PM | 100% | 1 | 355ms |
| 8/17/2026, 11:00:00 PM | 100% | 1 | 391ms |
| 8/18/2026, 12:00:00 AM | 100% | 1 | 356ms |
| 8/18/2026, 1:00:00 AM | 100% | 1 | 383ms |
| 8/18/2026, 2:00:00 AM | 100% | 1 | 341ms |
| 8/18/2026, 3:00:00 AM | 100% | 1 | 334ms |
| 8/18/2026, 4:00:00 AM | 100% | 1 | 381ms |
| 8/18/2026, 6:00:00 AM | 100% | 1 | 343ms |
| 8/18/2026, 7:00:00 AM | 100% | 1 | 357ms |
| 8/18/2026, 8:00:00 AM | 100% | 1 | 350ms |
| 8/18/2026, 9:00:00 AM | 100% | 1 | 374ms |
| 8/18/2026, 10:00:00 AM | 100% | 1 | 397ms |
| 8/18/2026, 11:00:00 AM | 100% | 1 | 382ms |
| 8/18/2026, 1:00:00 PM | 100% | 1 | 349ms |
| 8/18/2026, 2:00:00 PM | 100% | 1 | 357ms |
| 8/18/2026, 3:00:00 PM | 100% | 1 | 427ms |
| 8/18/2026, 4:00:00 PM | 100% | 1 | 386ms |
| 8/18/2026, 5:00:00 PM | 100% | 1 | 398ms |
| 8/18/2026, 6:00:00 PM | 100% | 1 | 411ms |
| 8/18/2026, 8:00:00 PM | 100% | 1 | 382ms |
| 8/18/2026, 9:00:00 PM | 100% | 1 | 331ms |
| 8/18/2026, 10:00:00 PM | 100% | 1 | 365ms |
| 8/18/2026, 11:00:00 PM | 100% | 1 | 347ms |
| 8/19/2026, 12:00:00 AM | 100% | 1 | 386ms |
| 8/19/2026, 1:00:00 AM | 100% | 1 | 372ms |
| 8/19/2026, 3:00:00 AM | 100% | 1 | 429ms |
| 8/19/2026, 4:00:00 AM | 100% | 1 | 397ms |
| 8/19/2026, 5:00:00 AM | 100% | 1 | 449ms |
| 8/19/2026, 6:00:00 AM | 100% | 1 | 388ms |
| 8/19/2026, 7:00:00 AM | 100% | 1 | 416ms |
| 8/19/2026, 8:00:00 AM | 100% | 1 | 359ms |
| 8/19/2026, 10:00:00 AM | 100% | 1 | 402ms |
| 8/19/2026, 11:00:00 AM | 100% | 1 | 346ms |
| 8/19/2026, 12:00:00 PM | 100% | 1 | 362ms |
| 8/19/2026, 1:00:00 PM | 100% | 1 | 314ms |
| 8/19/2026, 2:00:00 PM | 100% | 1 | 777ms |
| 8/19/2026, 3:00:00 PM | 100% | 1 | 1067ms |
| 8/19/2026, 4:00:00 PM | 100% | 1 | 701ms |
| 8/19/2026, 6:00:00 PM | 100% | 1 | 857ms |
| 8/19/2026, 7:00:00 PM | 100% | 1 | 366ms |
| 8/19/2026, 8:00:00 PM | 100% | 1 | 330ms |
| 8/19/2026, 9:00:00 PM | 100% | 1 | 381ms |
| 8/19/2026, 10:00:00 PM | 100% | 1 | 359ms |
| 8/19/2026, 11:00:00 PM | 100% | 1 | 411ms |
| 8/20/2026, 1:00:00 AM | 100% | 1 | 403ms |
| 8/20/2026, 2:00:00 AM | 100% | 1 | 380ms |
| 8/20/2026, 3:00:00 AM | 100% | 1 | 380ms |
| 8/20/2026, 4:00:00 AM | 100% | 1 | 357ms |
| 8/20/2026, 5:00:00 AM | 100% | 1 | 367ms |
| 8/20/2026, 6:00:00 AM | 100% | 1 | 396ms |
| 8/20/2026, 8:00:00 AM | 100% | 1 | 386ms |
| 8/20/2026, 9:00:00 AM | 100% | 1 | 367ms |
| 8/20/2026, 10:00:00 AM | 100% | 1 | 369ms |
| 8/20/2026, 11:00:00 AM | 100% | 1 | 325ms |
| 8/20/2026, 12:00:00 PM | 100% | 1 | 331ms |
| 8/20/2026, 1:00:00 PM | 100% | 1 | 453ms |
| 8/20/2026, 3:00:00 PM | 100% | 1 | 387ms |
| 8/20/2026, 4:00:00 PM | 100% | 1 | 356ms |
| 8/20/2026, 5:00:00 PM | 100% | 1 | 399ms |
| 8/20/2026, 6:00:00 PM | 100% | 1 | 350ms |
| 8/20/2026, 7:00:00 PM | 100% | 1 | 393ms |
| 8/20/2026, 8:00:00 PM | 100% | 1 | 389ms |
- Availability
- 100
- Latency
- 97
- Security
- 100
- Transparency
- 61
- Activity
- 11
How often it was reachable when we probed it (weight 35%).
How quickly it answers when it is up — fast scores high (weight 20%).
Whether it serves over working TLS / https (weight 15%).
Whether the operator disclosed what it does — description, schema, identity (weight 15%).
Observed on-chain payments to this endpoint's wallet — transactions, volume, and distinct paying wallets over the last month (weight 15%; not yet measured when we have not seen its wallet settle).
Confidence 100% — how much probe evidence backs this score. A thin history is flagged, not hidden.
See the scoring methodology for exactly how each number is computed.
Payment
- Currencies
- USDC
- Networks
- base
- Facilitator
- unknown
- SDK
- unknown
Operator
- Company
- inferred — unknown
- Jurisdiction
- —
- Registrar
- Porkbun LLC
- Domain registered
- 2026-05-21
- Hosting network
- CLOUDFLARENET
- Hosting country
- —
Operator context is derived from public RDAP/TLS records and unverified. Company and country are only available for endpoints that publish them (an OV/EV TLS certificate or a non-redacted domain record); most endpoints are CDN-fronted and disclose neither.
On-chain activity (base)
Payments per day
last payment 8/20/2026Data table
| Day | Payments | Volume (USD) | Paying wallets |
|---|---|---|---|
| 7/23/2026 | 2 | 0.02 | 1 |
| 7/25/2026 | 1 | 0.01 | 1 |
| 7/26/2026 | 2 | 0.02 | 1 |
| 7/27/2026 | 6 | 0.06 | 1 |
| 7/28/2026 | 16 | 0.16 | 3 |
| 7/29/2026 | 16 | 0.16 | 2 |
| 7/30/2026 | 5 | 0.05 | 2 |
| 7/31/2026 | 8 | 0.08 | 2 |
| 8/1/2026 | 3 | 0.03 | 1 |
| 8/2/2026 | 5 | 0.05 | 2 |
| 8/3/2026 | 5 | 0.05 | 1 |
| 8/4/2026 | 2 | 0.02 | 2 |
| 8/5/2026 | 3 | 0.03 | 2 |
| 8/6/2026 | 7 | 0.07 | 2 |
| 8/7/2026 | 5 | 0.05 | 2 |
| 8/8/2026 | 4 | 0.04 | 2 |
| 8/9/2026 | 1 | 0.01 | 1 |
| 8/10/2026 | 5 | 0.05 | 2 |
| 8/12/2026 | 3 | 0.03 | 2 |
| 8/13/2026 | 4 | 0.04 | 2 |
| 8/14/2026 | 3 | 0.03 | 2 |
| 8/15/2026 | 4 | 0.04 | 2 |
| 8/17/2026 | 2 | 0.02 | 1 |
| 8/19/2026 | 1 | 0.01 | 1 |
| 8/20/2026 | 2 | 0.02 | 1 |
This payout wallet is shared: figures cover all 3 endpoints paid at it, since payments cannot be attributed to one of them. Only payments settled on chains and facilitators we index.
Linked by wallet — likely same operator
On-chain agent identity and the x402 endpoint that shares its settlement wallet.
Response schema
{
"errors": [
{
"body": {
"error": "<summary>",
"reason": "<machine-readable reason>"
},
"retry": "Re-request the challenge and pay again",
"status": 402,
"when": "No payment attached (this challenge), or the attached payment failed verification: wrong amount/recipient, memo mismatch, expired, or already used (replay)"
},
{
"body": {
"detail": [
{
"loc": [
"body"
],
"msg": "<what is wrong>",
"type": "<error type>"
}
]
},
"retry": "Fix the body and retry with a fresh payment",
"status": 422,
"when": "Request body present but malformed (invalid JSON or wrong field types) WITH a payment header attached — checked BEFORE settlement, so the payment is never consumed. An unpaid malformed request gets the 402, not a 422"
},
{
"body": {
"detail": "Tool '<name>' not found"
},
"status": 404,
"when": "Unknown tool name"
},
{
"body": {
"error": "Rate limit exceeded"
},
"retry": "Back off and retry after a minute",
"status": 429,
"when": "Rate limited (per-IP and per-wallet limits)"
},
{
"body": {
"error": "Tool execution failed",
"payment_status": "refund_pending",
"tool": "<name>"
},
"status": 502,
"when": "Payment settled on-chain but tool execution failed — the payment is marked refund_pending automatically; you are not charged for a failed call"
},
{
"body": {
"detail": "<what is unavailable>"
},
"retry": "Retry shortly",
"status": 503,
"when": "Tool temporarily unavailable, or the gateway cannot persist the challenge (fail-closed)"
}
],
"input": {
"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": {
"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"
}
}