{"x402Version":2,"resources":[{"resource":"https://api.forum-labs.com/v1/trust/score","type":"http","method":"POST","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","payTo":"0xffa3e5fa7AE5F0DD1fd196Cbd41d40325E4Aa831","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"description":"Endpoint trust/QoS score for an x402 endpoint BEFORE you pay it. Given an endpoint url (and optional method), returns a mechanical reliability score (0-100) and verdict (reliable/mixed/unreliable/unrated) from longitudinal probe history: availability, latency percentiles, payment-terms stability, and challenge integrity, with raw counts attached. `unrated` (score null) means we lack sufficient history; an unknown endpoint is reported honestly, not guessed. Use to vet or rank candidate endpoints in a selection path.","bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"url":"https://api.example.com/v1/resource"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"The x402 endpoint URL to score."},"method":{"type":"string","enum":["GET","POST"],"description":"Optional HTTP method of the endpoint (defaults to auto: GET then POST)."}},"required":["url"],"additionalProperties":false}},"required":["type","method","bodyType","body"],"additionalProperties":false}},"required":["input"]}}},{"resource":"https://api.forum-labs.com/v1/trust/report","type":"http","method":"POST","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","payTo":"0xffa3e5fa7AE5F0DD1fd196Cbd41d40325E4Aa831","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"description":"Deep endpoint trust/QoS report for an x402 endpoint. Everything the trust score returns PLUS history detail: the full payment-terms drift log (including custody/payTo changes), the discovery/listing timeline across directories, the paid-delivery sample log, and a summarized counts-by-outcome breakdown with latency percentiles. Raw per-probe rows are never shipped. Use for auditing or investigating a specific endpoint's reliability over time.","bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"url":"https://api.example.com/v1/resource"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"The x402 endpoint URL to score."},"method":{"type":"string","enum":["GET","POST"],"description":"Optional HTTP method of the endpoint (defaults to auto: GET then POST)."}},"required":["url"],"additionalProperties":false}},"required":["type","method","bodyType","body"],"additionalProperties":false}},"required":["input"]}}},{"resource":"https://api.forum-labs.com/v1/safety/screen","type":"http","method":"POST","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","payTo":"0xffa3e5fa7AE5F0DD1fd196Cbd41d40325E4Aa831","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"description":"Pre-trade token safety screen. Given a token mint/address (and chain), returns a creator-reputation verdict (safe/caution/danger/unknown) and a 0-100 score (higher = safer) derived from the deployer's on-chain launch-abandonment track record — BEFORE an agent trades the token. Honest `unknown` when there is too little history to judge, never a false `safe`. Solana is fully supported; base/ethereum return verdict `unknown` in v1. v1 basic `signals` are all null (honest not-checked). Use to gate or rank a candidate token in a trade path.","bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"mint":"So11111111111111111111111111111111111111112","chain":"solana","depth":"basic"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"mint":{"type":"string","description":"Token mint / contract address (base58 for Solana).","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$"},"chain":{"type":"string","enum":["solana","base","ethereum"],"description":"Chain the token is on. Solana is fully supported in v1; base/ethereum return verdict 'unknown'."},"depth":{"type":"string","enum":["basic","deep"],"description":"Optional tier label. The ROUTE is authoritative for the tier AND price (/v1/safety/screen = basic $0.01; /v1/safety/screen/deep = deep $0.05); this field labels the route's tier and never changes which tier or price you receive."}},"required":["mint","chain"],"additionalProperties":false}},"required":["type","method","bodyType","body"],"additionalProperties":false}},"required":["input"]}}},{"resource":"https://api.forum-labs.com/v1/safety/screen/deep","type":"http","method":"POST","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","payTo":"0xffa3e5fa7AE5F0DD1fd196Cbd41d40325E4Aa831","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"description":"Deep pre-trade token safety screen. Everything the basic screen returns PLUS the deployer-cluster serial-abandonment evidence block: prior launches and abandonment counts/rates at BOTH the wallet AND the funding-graph cluster level, the cluster id, scan coverage, and qualifier notes — the reason to pay for deep. Point-in-time correct (no lookahead) and versioned; raw counts are included so an agent can re-judge. Solana fully supported; base/ethereum return verdict `unknown` (deployer block present, verdict insufficient_history) in v1. Use to audit or investigate a specific token's deployer before trading.","bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"mint":"So11111111111111111111111111111111111111112","chain":"solana","depth":"deep"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"mint":{"type":"string","description":"Token mint / contract address (base58 for Solana).","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$"},"chain":{"type":"string","enum":["solana","base","ethereum"],"description":"Chain the token is on. Solana is fully supported in v1; base/ethereum return verdict 'unknown'."},"depth":{"type":"string","enum":["basic","deep"],"description":"Optional tier label. The ROUTE is authoritative for the tier AND price (/v1/safety/screen = basic $0.01; /v1/safety/screen/deep = deep $0.05); this field labels the route's tier and never changes which tier or price you receive."}},"required":["mint","chain"],"additionalProperties":false}},"required":["type","method","bodyType","body"],"additionalProperties":false}},"required":["input"]}}}]}