{"id":"482e6702-e7ab-4ec0-954d-1678a3796f78","url":"https://agentpay.tools/tools/pre_trade_check/call","method":"POST","fingerprint":"f12b6c5e25bfd7ba642e13aacaeb2573c1fd638bb53dba15d742a08c43e37bfc","name":"AgentPay Pre-Trade Risk Check","description":"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.","category":"other","docs_url":null,"advertised_price_usd":"0.010000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","scheme":"exact","networks":["eip155:8453"],"pay_to":"0xE8B25A72dD6aeF69515452a61AD231C7DF2843b7","input_schema":{"body":{"parameters":{"side":"long","symbol":"ETH","size_usd":50000}},"type":"http","method":"POST","bodyType":"json"},"output_schema":{"type":"json","example":{"side":"long","symbol":"ETH","factors":{"carry":{"level":"ok","reason":"carry unremarkable","median_funding_pct":0.01},"crowding":{"level":"ok","reason":"positioning unremarkable","long_short_ratio":1.2},"security":{"level":"skipped","reason":"no token_address provided"},"liquidity":{"level":"ok","reason":"fills within 0.001% of best price","slippage_pct":0.001}},"verdict":"ok","size_usd":50000}},"schema_completeness":0,"status":"unknown","first_seen_at":"2026-08-23 11:36:54.769435+00","last_seen_at":"2026-08-25 09:07:13.527+00","last_success_at":null,"dead_since":null,"probe_backoff_tier":0,"next_probe_at":"2026-09-14 16:36:44.741+00","search_tsv":"'agent':14 'agentpay':1 'ai':13 'answer':51 'api':62 'awar':25 'carri':27 'check':6,11 'compos':36 'contract':34 'crowd':31 'crypto':16 'data':49 'embed':50 'factor':45 'four':61 'fund':26 'integr':63 'interest':30 'judgment':66 'layer':67 'live':17 'ok/caution/avoid':40 'open':29 'open-interest':28 'option':33 'orderbook':18 'per':44 'per-factor':43 'plus':64 'pre':3,8 'pre-trad':2,7 'raw':48 'reason':46 'replac':60 'risk':5,10 'sane':55 'secur':35 'side':24 'side-awar':23 'singl':39 'size':22 'slippag':19 'trade':4,9,15,54,57 'verdict':41","catalog_number":"114","x402_version":2,"resource_url":"https://agentpay.tools/tools/pre_trade_check/call","resource_description":"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.","bazaar_extension":{"info":{"input":{"body":{"parameters":{"side":"long","symbol":"ETH","size_usd":50000}},"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":{"side":"long","symbol":"ETH","factors":{"carry":{"level":"ok","reason":"carry unremarkable","median_funding_pct":0.01},"crowding":{"level":"ok","reason":"positioning unremarkable","long_short_ratio":1.2},"security":{"level":"skipped","reason":"no token_address provided"},"liquidity":{"level":"ok","reason":"fills within 0.001% of best price","slippage_pct":0.001}},"verdict":"ok","size_usd":50000}}},"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":["symbol"],"properties":{"side":{"enum":["long","short"],"type":"string","description":"Trade direction (funding carry is side-aware; default long)"},"symbol":{"type":"string","description":"Asset to check, e.g. 'ETH', 'BTC', 'SOL'"},"size_usd":{"type":"number","description":"Intended position size in USD (drives the slippage check; default 10000)"},"token_address":{"type":"string","description":"Optional ERC-20 address — adds a GoPlus security scan"}}}}},"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":"Pre-trade risk check for AI agents trading crypto: 'I want to long $X of SYMBOL — is now sane?' Live slippage at your size + side-aware funding carry + OI crowding + optional security scan → one ok/caution/avoid verdict with per-factor breakdown and raw components embedded."},"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/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},"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:07.829+00","source_metadata":[{"raw":{"url":"https://agentpay.tools/tools/pre_trade_check/call","body":{"parameters":{"side":"long","symbol":"ETH","size_usd":50000}},"name":"AgentPay Pre-Trade Risk Check","method":"POST","source":"bazaar:api.cdp.coinbase.com","fingerprint":"f12b6c5e25bfd7ba642e13aacaeb2573c1fd638bb53dba15d742a08c43e37bfc","inputSchema":{"body":{"parameters":{"side":"long","symbol":"ETH","size_usd":50000}},"type":"http","method":"POST","bodyType":"json"},"resourceUrl":"https://agentpay.tools/tools/pre_trade_check/call","serviceName":"AgentPay Pre-Trade Risk Check","x402Version":2,"outputSchema":{"type":"json","example":{"side":"long","symbol":"ETH","factors":{"carry":{"level":"ok","reason":"carry unremarkable","median_funding_pct":0.01},"crowding":{"level":"ok","reason":"positioning unremarkable","long_short_ratio":1.2},"security":{"level":"skipped","reason":"no token_address provided"},"liquidity":{"level":"ok","reason":"fills within 0.001% of best price","slippage_pct":0.001}},"verdict":"ok","size_usd":50000}},"acceptedAssets":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"bazaarExtension":{"info":{"input":{"body":{"parameters":{"side":"long","symbol":"ETH","size_usd":50000}},"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":{"side":"long","symbol":"ETH","factors":{"carry":{"level":"ok","reason":"carry unremarkable","median_funding_pct":0.01},"crowding":{"level":"ok","reason":"positioning unremarkable","long_short_ratio":1.2},"security":{"level":"skipped","reason":"no token_address provided"},"liquidity":{"level":"ok","reason":"fills within 0.001% of best price","slippage_pct":0.001}},"verdict":"ok","size_usd":50000}}},"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":["symbol"],"properties":{"side":{"enum":["long","short"],"type":"string","description":"Trade direction (funding carry is side-aware; default long)"},"symbol":{"type":"string","description":"Asset to check, e.g. 'ETH', 'BTC', 'SOL'"},"size_usd":{"type":"number","description":"Intended position size in USD (drives the slippage check; default 10000)"},"token_address":{"type":"string","description":"Optional ERC-20 address — adds a GoPlus security scan"}}}}},"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":"Pre-trade risk check for AI agents trading crypto: 'I want to long $X of SYMBOL — is now sane?' Live slippage at your size + side-aware funding carry + OI crowding + optional security scan → one ok/caution/avoid verdict with per-factor breakdown and raw components embedded."},"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/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},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xE8B25A72dD6aeF69515452a61AD231C7DF2843b7","scheme":"exact","network":"eip155:8453","amountAtomic":"10000"}],"resourceDescription":"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.","acceptedPaymentMethods":["exact"]},"source_id":1,"external_id":null}],"live_endpoint_metadata":{"x402_version":2,"resource_url":"https://agentpay.tools/tools/pre_trade_check/call","resource_description":"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.","bazaar_extension":{"info":{"input":{"body":{"parameters":{"side":"long","symbol":"ETH","size_usd":50000}},"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":{"side":"long","symbol":"ETH","factors":{"carry":{"level":"ok","reason":"carry unremarkable","median_funding_pct":0.01},"crowding":{"level":"ok","reason":"positioning unremarkable","long_short_ratio":1.2},"security":{"level":"skipped","reason":"no token_address provided"},"liquidity":{"level":"ok","reason":"fills within 0.001% of best price","slippage_pct":0.001}},"verdict":"ok","size_usd":50000}}},"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":["symbol"],"properties":{"side":{"enum":["long","short"],"type":"string","description":"Trade direction (funding carry is side-aware; default long)"},"symbol":{"type":"string","description":"Asset to check, e.g. 'ETH', 'BTC', 'SOL'"},"size_usd":{"type":"number","description":"Intended position size in USD (drives the slippage check; default 10000)"},"token_address":{"type":"string","description":"Optional ERC-20 address — adds a GoPlus security scan"}}}}},"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":"Pre-trade risk check for AI agents trading crypto: 'I want to long $X of SYMBOL — is now sane?' Live slippage at your size + side-aware funding carry + OI crowding + optional security scan → one ok/caution/avoid verdict with per-factor breakdown and raw components embedded."},"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/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},"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"}