{"id":"f6ccc28b-dd1f-47ce-8605-e40436f93fcb","url":"https://agentpay.tools/tools/verified_route/call","method":"POST","fingerprint":"d50c912425846bdf2ae7e79351c2979acc5e2918b01a029a21795ff3b85f9b09","name":"AgentPay x402 Trust Oracle","description":"Buyer-side trust oracle for the x402 marketplace: 'I need X, budget $Y — which tool is real?' Sweeps the WHOLE catalog across many queries, collapses sybil/factory clusters (one wallet stamping many fake-distinct listings), ranks the genuinely-used survivors by unique-payer usage, and returns one vetted pick with a ready-to-pay challenge. The credit-bureau check an agent can't do in a single query.","category":"other","docs_url":null,"advertised_price_usd":"0.010000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","scheme":"exact","networks":["eip155:8453"],"pay_to":"0xE8B25A72dD6aeF69515452a61AD231C7DF2843b7","input_schema":{"body":{"parameters":{"need":"dex pair liquidity","chain":"","budget_usd":1}},"type":"http","method":"POST","bodyType":"json"},"output_schema":{"type":"json","example":{"need":"dex pair liquidity","catalog":{"scanned":117,"real_providers":41,"biggest_factory":{"pay_to":"0x2bb72231eed3","listings":72},"sybil_collapsed":73},"vetting":"swept 17 queries → 117 listings → collapsed 73 sybil listings → 41 real providers","recommendation":{"url":"https://otto.example/dex","name":"Otto AI","network":"eip155:8453","quality":3851,"calls30d":3246,"payers30d":200,"price_usd":"0.001","ready_to_pay":{"url":"https://otto.example/dex","accepts":{"scheme":"exact","network":"eip155:8453"},"network":"eip155:8453"}}}},"schema_completeness":0,"status":"unknown","first_seen_at":"2026-08-23 11:37:38.868171+00","last_seen_at":"2026-08-25 09:07:59.354+00","last_success_at":null,"dead_since":null,"probe_backoff_tier":0,"next_probe_at":"2026-09-14 16:36:46.224+00","search_tsv":"'across':27 'agent':70 'agentpay':1 'budget':17 'bureau':67 'buyer':6 'buyer-sid':5 'catalog':26 'challeng':63 'check':68 'cluster':32 'collaps':30 'credit':66 'credit-bureau':65 'distinct':39 'fake':38 'fake-distinct':37 'genuin':44 'genuinely-us':43 'list':40 'mani':28,36 'marketplac':13 'need':15 'one':33,54 'oracl':4,9 'pay':62 'payer':50 'pick':56 'queri':29,77 'rank':41 'readi':60 'ready-to-pay':59 'real':22 'return':53 'side':7 'singl':76 'stamp':35 'survivor':46 'sweep':23 'sybil/factory':31 'tool':20 'trust':3,8 'uniqu':49 'unique-pay':48 'usag':51 'use':45 'vet':55 'wallet':34 'whole':25 'x':16 'x402':2,12 'y':18","catalog_number":"144","x402_version":2,"resource_url":"https://agentpay.tools/tools/verified_route/call","resource_description":"Buyer-side trust oracle for the x402 marketplace: 'I need X, budget $Y — which tool is real?' Sweeps the WHOLE catalog across many queries, collapses sybil/factory clusters (one wallet stamping many fake-distinct listings), ranks the genuinely-used survivors by unique-payer usage, and returns one vetted pick with a ready-to-pay challenge. The credit-bureau check an agent can't do in a single query.","bazaar_extension":{"info":{"input":{"body":{"parameters":{"need":"dex pair liquidity","chain":"","budget_usd":1}},"type":"http","method":"POST","bodyType":"json"},"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":{"type":"json","example":{"need":"dex pair liquidity","catalog":{"scanned":117,"real_providers":41,"biggest_factory":{"pay_to":"0x2bb72231eed3","listings":72},"sybil_collapsed":73},"vetting":"swept 17 queries → 117 listings → collapsed 73 sybil listings → 41 real providers","recommendation":{"url":"https://otto.example/dex","name":"Otto AI","network":"eip155:8453","quality":3851,"calls30d":3246,"payers30d":200,"price_usd":"0.001","ready_to_pay":{"url":"https://otto.example/dex","accepts":{"scheme":"exact","network":"eip155:8453"},"network":"eip155:8453"}}}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","bodyType","body","method"],"properties":{"body":{"type":"object","properties":{"parameters":{"type":"object","required":["need"],"properties":{"need":{"type":"string","description":"What the agent needs, e.g. 'dex pair liquidity', 'crypto prices'"},"chain":{"type":"string","description":"Optional chain filter: 'base', 'arbitrum', 'solana'. Empty = all chains. Solana picks are discovery-only (probe coverage: Base only — on-chain delivery unverified)"},"budget_usd":{"type":"number","description":"Max USDC to pay the downstream tool per call (default 1)"}}}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"description":"Vet before you pay a stranger: sweep the x402 catalog, collapse sybil/factory listings, rank real providers by usage, and return ONE recommendation under budget with a ready-to-pay x402 challenge + a catalog dossier (scanned / real_providers / sybil_collapsed / biggest_factory)."},"accepted_requirements":[{"raw":{"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/verified_route/call","description":"AgentPay tool call","outputSchema":{"input":{"type":"object","required":["need"],"properties":{"need":{"type":"string","description":"What the agent needs, e.g. 'dex pair liquidity', 'crypto prices'"},"chain":{"type":"string","default":"","description":"Optional chain filter: 'base', 'arbitrum', 'arbitrum-stack'. Empty = all chains."},"budget_usd":{"type":"number","default":1,"description":"Max USDC the agent will pay the downstream tool per call"}}},"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":{"need":"dex pair liquidity","chain":null,"catalog":{"scanned":117,"after_vetting":114,"real_providers":41,"unique_wallets":38,"biggest_factory":{"pay_to":"0x2bb72231eed3","listings":72},"sybil_collapsed":73},"vetting":"swept 17 queries → 117 listings → collapsed 73 sybil listings → 41 real providers","survivors":[],"budget_usd":"1","recommendation":{"url":"https://otto.example/dex","name":"Otto AI","flags":[],"pay_to":"0x0e84ddedaae6a7","network":"eip155:8453","quality":3851,"calls30d":3246,"payers30d":200,"price_usd":"0.001","ready_to_pay":{"url":"https://otto.example/dex","accepts":{"scheme":"exact","network":"eip155:8453"},"network":"eip155:8453","price_usd":"0.001"}}}},"maxTimeoutSeconds":300},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xE8B25A72dD6aeF69515452a61AD231C7DF2843b7","scheme":"exact","network":"eip155:8453","amountAtomic":"10000"}],"bazaar_compatible":null,"bazaar_validated_at":null,"bazaar_validation_error":null,"window":"24h","probes_n":0,"handshake_uptime":0,"settle_success_rate":0,"valid_result_rate":null,"latency_p50":null,"latency_p90":null,"price_drift_pct":null,"score":0,"computed_at":"2026-09-14 16:07:12.085+00","source_metadata":[{"raw":{"url":"https://agentpay.tools/tools/verified_route/call","body":{"parameters":{"need":"dex pair liquidity","chain":"","budget_usd":1}},"name":"AgentPay x402 Trust Oracle","method":"POST","source":"bazaar:api.cdp.coinbase.com","fingerprint":"d50c912425846bdf2ae7e79351c2979acc5e2918b01a029a21795ff3b85f9b09","inputSchema":{"body":{"parameters":{"need":"dex pair liquidity","chain":"","budget_usd":1}},"type":"http","method":"POST","bodyType":"json"},"resourceUrl":"https://agentpay.tools/tools/verified_route/call","serviceName":"AgentPay x402 Trust Oracle","x402Version":2,"outputSchema":{"type":"json","example":{"need":"dex pair liquidity","catalog":{"scanned":117,"real_providers":41,"biggest_factory":{"pay_to":"0x2bb72231eed3","listings":72},"sybil_collapsed":73},"vetting":"swept 17 queries → 117 listings → collapsed 73 sybil listings → 41 real providers","recommendation":{"url":"https://otto.example/dex","name":"Otto AI","network":"eip155:8453","quality":3851,"calls30d":3246,"payers30d":200,"price_usd":"0.001","ready_to_pay":{"url":"https://otto.example/dex","accepts":{"scheme":"exact","network":"eip155:8453"},"network":"eip155:8453"}}}},"acceptedAssets":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"bazaarExtension":{"info":{"input":{"body":{"parameters":{"need":"dex pair liquidity","chain":"","budget_usd":1}},"type":"http","method":"POST","bodyType":"json"},"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":{"type":"json","example":{"need":"dex pair liquidity","catalog":{"scanned":117,"real_providers":41,"biggest_factory":{"pay_to":"0x2bb72231eed3","listings":72},"sybil_collapsed":73},"vetting":"swept 17 queries → 117 listings → collapsed 73 sybil listings → 41 real providers","recommendation":{"url":"https://otto.example/dex","name":"Otto AI","network":"eip155:8453","quality":3851,"calls30d":3246,"payers30d":200,"price_usd":"0.001","ready_to_pay":{"url":"https://otto.example/dex","accepts":{"scheme":"exact","network":"eip155:8453"},"network":"eip155:8453"}}}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","bodyType","body","method"],"properties":{"body":{"type":"object","properties":{"parameters":{"type":"object","required":["need"],"properties":{"need":{"type":"string","description":"What the agent needs, e.g. 'dex pair liquidity', 'crypto prices'"},"chain":{"type":"string","description":"Optional chain filter: 'base', 'arbitrum', 'solana'. Empty = all chains. Solana picks are discovery-only (probe coverage: Base only — on-chain delivery unverified)"},"budget_usd":{"type":"number","description":"Max USDC to pay the downstream tool per call (default 1)"}}}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"description":"Vet before you pay a stranger: sweep the x402 catalog, collapse sybil/factory listings, rank real providers by usage, and return ONE recommendation under budget with a ready-to-pay x402 challenge + a catalog dossier (scanned / real_providers / sybil_collapsed / biggest_factory)."},"supportedNetworks":["eip155:8453"],"advertisedPriceUsd":0.01,"paymentRequirements":[{"raw":{"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/verified_route/call","description":"AgentPay tool call","outputSchema":{"input":{"type":"object","required":["need"],"properties":{"need":{"type":"string","description":"What the agent needs, e.g. 'dex pair liquidity', 'crypto prices'"},"chain":{"type":"string","default":"","description":"Optional chain filter: 'base', 'arbitrum', 'arbitrum-stack'. Empty = all chains."},"budget_usd":{"type":"number","default":1,"description":"Max USDC the agent will pay the downstream tool per call"}}},"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":{"need":"dex pair liquidity","chain":null,"catalog":{"scanned":117,"after_vetting":114,"real_providers":41,"unique_wallets":38,"biggest_factory":{"pay_to":"0x2bb72231eed3","listings":72},"sybil_collapsed":73},"vetting":"swept 17 queries → 117 listings → collapsed 73 sybil listings → 41 real providers","survivors":[],"budget_usd":"1","recommendation":{"url":"https://otto.example/dex","name":"Otto AI","flags":[],"pay_to":"0x0e84ddedaae6a7","network":"eip155:8453","quality":3851,"calls30d":3246,"payers30d":200,"price_usd":"0.001","ready_to_pay":{"url":"https://otto.example/dex","accepts":{"scheme":"exact","network":"eip155:8453"},"network":"eip155:8453","price_usd":"0.001"}}}},"maxTimeoutSeconds":300},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xE8B25A72dD6aeF69515452a61AD231C7DF2843b7","scheme":"exact","network":"eip155:8453","amountAtomic":"10000"}],"resourceDescription":"Buyer-side trust oracle for the x402 marketplace: 'I need X, budget $Y — which tool is real?' Sweeps the WHOLE catalog across many queries, collapses sybil/factory clusters (one wallet stamping many fake-distinct listings), ranks the genuinely-used survivors by unique-payer usage, and returns one vetted pick with a ready-to-pay challenge. The credit-bureau check an agent can't do in a single query.","acceptedPaymentMethods":["exact"]},"source_id":1,"external_id":null}],"live_endpoint_metadata":{"x402_version":2,"resource_url":"https://agentpay.tools/tools/verified_route/call","resource_description":"Buyer-side trust oracle for the x402 marketplace: 'I need X, budget $Y — which tool is real?' Sweeps the WHOLE catalog across many queries, collapses sybil/factory clusters (one wallet stamping many fake-distinct listings), ranks the genuinely-used survivors by unique-payer usage, and returns one vetted pick with a ready-to-pay challenge. The credit-bureau check an agent can't do in a single query.","bazaar_extension":{"info":{"input":{"body":{"parameters":{"need":"dex pair liquidity","chain":"","budget_usd":1}},"type":"http","method":"POST","bodyType":"json"},"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":{"type":"json","example":{"need":"dex pair liquidity","catalog":{"scanned":117,"real_providers":41,"biggest_factory":{"pay_to":"0x2bb72231eed3","listings":72},"sybil_collapsed":73},"vetting":"swept 17 queries → 117 listings → collapsed 73 sybil listings → 41 real providers","recommendation":{"url":"https://otto.example/dex","name":"Otto AI","network":"eip155:8453","quality":3851,"calls30d":3246,"payers30d":200,"price_usd":"0.001","ready_to_pay":{"url":"https://otto.example/dex","accepts":{"scheme":"exact","network":"eip155:8453"},"network":"eip155:8453"}}}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","bodyType","body","method"],"properties":{"body":{"type":"object","properties":{"parameters":{"type":"object","required":["need"],"properties":{"need":{"type":"string","description":"What the agent needs, e.g. 'dex pair liquidity', 'crypto prices'"},"chain":{"type":"string","description":"Optional chain filter: 'base', 'arbitrum', 'solana'. Empty = all chains. Solana picks are discovery-only (probe coverage: Base only — on-chain delivery unverified)"},"budget_usd":{"type":"number","description":"Max USDC to pay the downstream tool per call (default 1)"}}}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"description":"Vet before you pay a stranger: sweep the x402 catalog, collapse sybil/factory listings, rank real providers by usage, and return ONE recommendation under budget with a ready-to-pay x402 challenge + a catalog dossier (scanned / real_providers / sybil_collapsed / biggest_factory)."},"accepted_requirements":[{"raw":{"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/verified_route/call","description":"AgentPay tool call","outputSchema":{"input":{"type":"object","required":["need"],"properties":{"need":{"type":"string","description":"What the agent needs, e.g. 'dex pair liquidity', 'crypto prices'"},"chain":{"type":"string","default":"","description":"Optional chain filter: 'base', 'arbitrum', 'arbitrum-stack'. Empty = all chains."},"budget_usd":{"type":"number","default":1,"description":"Max USDC the agent will pay the downstream tool per call"}}},"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":{"need":"dex pair liquidity","chain":null,"catalog":{"scanned":117,"after_vetting":114,"real_providers":41,"unique_wallets":38,"biggest_factory":{"pay_to":"0x2bb72231eed3","listings":72},"sybil_collapsed":73},"vetting":"swept 17 queries → 117 listings → collapsed 73 sybil listings → 41 real providers","survivors":[],"budget_usd":"1","recommendation":{"url":"https://otto.example/dex","name":"Otto AI","flags":[],"pay_to":"0x0e84ddedaae6a7","network":"eip155:8453","quality":3851,"calls30d":3246,"payers30d":200,"price_usd":"0.001","ready_to_pay":{"url":"https://otto.example/dex","accepts":{"scheme":"exact","network":"eip155:8453"},"network":"eip155:8453","price_usd":"0.001"}}}},"maxTimeoutSeconds":300},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xE8B25A72dD6aeF69515452a61AD231C7DF2843b7","scheme":"exact","network":"eip155:8453","amountAtomic":"10000"}],"bazaar_compatible":null,"bazaar_validated_at":null,"bazaar_validation_error":null},"sonar_metrics":{"score":0,"uptime":0,"paid_success_rate":0,"valid_result_rate":null,"latency_p50":null,"latency_p90":null,"price_drift_pct":null},"cdp_indexed":false,"confidence":"low"}