{"id":"b87296b1-3405-4986-b186-59e8f56f8ed6","shortId":"V4ErHr","kind":"x402","title":"AgentPay tool call","tagline":"AgentPay tool call","description":"AgentPay tool call","tags":[],"capabilities":["x402-eip155:8453"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://agentpay.tools/tools/pre_trade_check/call","protocol":"x402","transport":"http","auth":{"type":"x402","details":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009"},"payTo":"0xE8B25A72dD6aeF69515452a61AD231C7DF2843b7","amount":"10000","scheme":"exact","network":"eip155:8453","mimeType":"application/json","resource":"https://agentpay.tools/tools/pre_trade_check/call","description":"AgentPay tool call","outputSchema":{"input":{"type":"object","required":["symbol"],"properties":{"side":{"enum":["long","short"],"type":"string","default":"long","description":"Trade direction (funding carry is side-aware)"},"symbol":{"type":"string","description":"Asset to check, e.g. 'ETH', 'BTC', 'SOL'"},"size_usd":{"type":"number","default":10000,"description":"Intended position size in USD (drives the slippage check)"},"token_address":{"type":"string","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)"}}},"errors":[{"body":{"error":"<summary>","reason":"<machine-readable reason>"},"when":"No payment attached (this challenge), or the attached payment failed verification: wrong amount/recipient, memo mismatch, expired, or already used (replay)","retry":"Re-request the challenge and pay again","status":402},{"body":{"detail":[{"loc":["body"],"msg":"<what is wrong>","type":"<error type>"}]},"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","retry":"Fix the body and retry with a fresh payment","status":422},{"body":{"detail":"Tool '<name>' not found"},"when":"Unknown tool name","status":404},{"body":{"error":"Rate limit exceeded"},"when":"Rate limited (per-IP and per-wallet limits)","retry":"Back off and retry after a minute","status":429},{"body":{"tool":"<name>","error":"Tool execution failed","payment_status":"refund_pending"},"when":"Payment settled on-chain but tool execution failed — the payment is marked refund_pending automatically; you are not charged for a failed call","status":502},{"body":{"detail":"<what is unavailable>"},"when":"Tool temporarily unavailable, or the gateway cannot persist the challenge (fail-closed)","retry":"Retry shortly","status":503}],"output":{"side":"long","symbol":"ETH","factors":{"carry":{"level":"caution","reason":"longs paying elevated funding","annualized_pct":67.9,"median_funding_pct":0.062},"crowding":{"level":"ok","reason":"positioning unremarkable","long_short_ratio":1.4,"oi_change_24h_pct":3.2},"security":{"level":"skipped","reason":"no token_address provided"},"liquidity":{"level":"ok","reason":"fills within 0.011% of best ask","bucket_usd":50000,"slippage_pct":0.011}},"verdict":"caution","size_usd":50000}},"maxTimeoutSeconds":300}]},"qualityScore":"0.000","qualityRationale":null,"verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":null,"enrichmentVersion":1,"enrichedAt":null,"embedding":null,"createdAt":"2026-06-12T23:05:13.762Z","updatedAt":"2026-09-01T21:01:27.222Z","lastSeenAt":"2026-09-01T21:01:27.222Z","tsv":"'agentpay':1,4,7 'call':3,6,9 'tool':2,5,8 'x402-eip155:8453'","prices":[{"id":"d1dabf37-fbcc-41c0-b389-b725384b20c3","listingId":"b87296b1-3405-4986-b186-59e8f56f8ed6","amountUsd":null,"unit":"per_call","nativeCurrency":"USD COIN","nativeAmount":null,"chain":"base","payTo":"0xE8B25A72dD6aeF69515452a61AD231C7DF2843b7","paymentMethod":"x402-usd coin","isPrimary":true,"details":{"scheme":"exact","mime_type":"application/json","accepts_all":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009"},"payTo":"0xE8B25A72dD6aeF69515452a61AD231C7DF2843b7","amount":"10000","scheme":"exact","network":"eip155:8453","mimeType":"application/json","resource":"https://agentpay.tools/tools/pre_trade_check/call","description":"AgentPay tool call","outputSchema":{"input":{"type":"object","required":["symbol"],"properties":{"side":{"enum":["long","short"],"type":"string","default":"long","description":"Trade direction (funding carry is side-aware)"},"symbol":{"type":"string","description":"Asset to check, e.g. 'ETH', 'BTC', 'SOL'"},"size_usd":{"type":"number","default":10000,"description":"Intended position size in USD (drives the slippage check)"},"token_address":{"type":"string","description":"Optional ERC-20 contract address — adds a GoPlus security scan"}}},"output":{"side":"long","symbol":"ETH","factors":{"carry":{"level":"caution","reason":"longs paying elevated funding","annualized_pct":67.9,"median_funding_pct":0.062},"crowding":{"level":"ok","reason":"positioning unremarkable","long_short_ratio":1.4,"oi_change_24h_pct":3.2},"security":{"level":"skipped","reason":"no token_address provided"},"liquidity":{"level":"ok","reason":"fills within 0.011% of best ask","bucket_usd":50000,"slippage_pct":0.011}},"verdict":"caution","size_usd":50000}},"maxTimeoutSeconds":300}],"asset_contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","max_timeout_seconds":300},"createdAt":"2026-06-12T23:05:13.762Z"}],"sources":[{"listingId":"b87296b1-3405-4986-b186-59e8f56f8ed6","source":"x402_bazaar","sourceId":"https://agentpay.tools/tools/pre_trade_check/call","sourceUrl":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources","isPrimary":true,"firstSeenAt":"2026-06-12T23:05:13.762Z","lastSeenAt":"2026-09-01T21:01:27.222Z"}],"details":{"listingId":"b87296b1-3405-4986-b186-59e8f56f8ed6","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":{"input":{"type":"object","required":["symbol"],"properties":{"side":{"enum":["long","short"],"type":"string","default":"long","description":"Trade direction (funding carry is side-aware)"},"symbol":{"type":"string","description":"Asset to check, e.g. 'ETH', 'BTC', 'SOL'"},"size_usd":{"type":"number","default":10000,"description":"Intended position size in USD (drives the slippage check)"},"token_address":{"type":"string","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)"}}},"errors":[{"body":{"error":"<summary>","reason":"<machine-readable reason>"},"when":"No payment attached (this challenge), or the attached payment failed verification: wrong amount/recipient, memo mismatch, expired, or already used (replay)","retry":"Re-request the challenge and pay again","status":402},{"body":{"detail":[{"loc":["body"],"msg":"<what is wrong>","type":"<error type>"}]},"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","retry":"Fix the body and retry with a fresh payment","status":422},{"body":{"detail":"Tool '<name>' not found"},"when":"Unknown tool name","status":404},{"body":{"error":"Rate limit exceeded"},"when":"Rate limited (per-IP and per-wallet limits)","retry":"Back off and retry after a minute","status":429},{"body":{"tool":"<name>","error":"Tool execution failed","payment_status":"refund_pending"},"when":"Payment settled on-chain but tool execution failed — the payment is marked refund_pending automatically; you are not charged for a failed call","status":502},{"body":{"detail":"<what is unavailable>"},"when":"Tool temporarily unavailable, or the gateway cannot persist the challenge (fail-closed)","retry":"Retry shortly","status":503}],"output":{"side":"long","symbol":"ETH","factors":{"carry":{"level":"caution","reason":"longs paying elevated funding","annualized_pct":67.9,"median_funding_pct":0.062},"crowding":{"level":"ok","reason":"positioning unremarkable","long_short_ratio":1.4,"oi_change_24h_pct":3.2},"security":{"level":"skipped","reason":"no token_address provided"},"liquidity":{"level":"ok","reason":"fills within 0.011% of best ask","bucket_usd":50000,"slippage_pct":0.011}},"verdict":"caution","size_usd":50000}},"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"x402_version":2,"resource_type":"http","bazaar_last_updated":"2026-09-01T13:05:30.163Z"},"updatedAt":"2026-09-01T21:01:27.222Z"}}