{"openapi":"3.1.0","info":{"title":"Fetch Sentry Risk","version":"1.0.0","summary":"Paid crypto risk checks over x402.","description":"Fetch Sentry Risk scores wallets, tokens, and contracts using live onchain and DEX signals."},"servers":[{"url":"https://risk.fetch-sentry.online"}],"paths":{"/health":{"get":{"summary":"Health check","responses":{"200":{"description":"Service health"}}}},"/catalog":{"get":{"summary":"Machine-readable route catalog","responses":{"200":{"description":"Catalog of paid routes"}}}},"/examples.json":{"get":{"summary":"Response example catalog","responses":{"200":{"description":"Catalog of free full-response examples for paid risk routes"}}}},"/buyer-quickstart.txt":{"get":{"summary":"Buyer quickstart","responses":{"200":{"description":"Minimal x402 buyer quickstart for paid risk routes"}}}},"/buyer-example.ts":{"get":{"summary":"Buyer example","responses":{"200":{"description":"Ready-to-run TypeScript example for paying risk routes"}}}},"/token-preview":{"get":{"summary":"Free token preview","parameters":[{"name":"token","in":"query","required":true,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string","default":"base"}}],"responses":{"200":{"description":"Short token risk preview"}}}},"/token-batch-preview":{"get":{"summary":"Free batch token preview","parameters":[{"name":"tokens","in":"query","required":true,"schema":{"type":"string"},"description":"Comma-separated list of up to 5 token addresses"},{"name":"chain","in":"query","required":false,"schema":{"type":"string","default":"base"}}],"responses":{"200":{"description":"Short batch token preview"}}}},"/wallet-preview":{"get":{"summary":"Free wallet preview","parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string"}},{"name":"contract","in":"query","required":false,"schema":{"type":"string"},"description":"Optional contract to check control linkage against"},{"name":"chain","in":"query","required":false,"schema":{"type":"string","default":"base"}}],"responses":{"200":{"description":"Short wallet preview"}}}},"/wallet-batch-preview":{"get":{"summary":"Free batch wallet preview","parameters":[{"name":"addresses","in":"query","required":true,"schema":{"type":"string"},"description":"Comma-separated list of up to 5 addresses"},{"name":"contract","in":"query","required":false,"schema":{"type":"string"},"description":"Optional contract to check control linkage against for every address"},{"name":"chain","in":"query","required":false,"schema":{"type":"string","default":"base"}}],"responses":{"200":{"description":"Short batch wallet preview"}}}},"/contract-preview":{"get":{"summary":"Free contract preview","parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string","default":"base"}}],"responses":{"200":{"description":"Short contract preview"}}}},"/contract-batch-preview":{"get":{"summary":"Free batch contract preview","parameters":[{"name":"addresses","in":"query","required":true,"schema":{"type":"string"},"description":"Comma-separated list of up to 5 contract addresses"},{"name":"chain","in":"query","required":false,"schema":{"type":"string","default":"base"}}],"responses":{"200":{"description":"Short batch contract preview"}}}},"/wallet-profile":{"get":{"summary":"Paid wallet profile","parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string"}},{"name":"contract","in":"query","required":false,"schema":{"type":"string"},"description":"Optional contract to check control linkage against"},{"name":"chain","in":"query","required":false,"schema":{"type":"string","default":"base"}}],"responses":{"200":{"description":"Wallet profile"},"402":{"description":"Payment required"}}}},"/wallet-batch":{"get":{"summary":"Paid batch wallet profile","parameters":[{"name":"addresses","in":"query","required":true,"schema":{"type":"string"},"description":"Comma-separated list of up to 5 addresses"},{"name":"contract","in":"query","required":false,"schema":{"type":"string"},"description":"Optional contract to check control linkage against for every address"},{"name":"chain","in":"query","required":false,"schema":{"type":"string","default":"base"}}],"responses":{"200":{"description":"Batch wallet profiles"},"402":{"description":"Payment required"}}}},"/token-risk":{"get":{"summary":"Paid token risk scan","parameters":[{"name":"token","in":"query","required":true,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string","default":"base"}}],"responses":{"200":{"description":"Token risk report"},"402":{"description":"Payment required"}}}},"/token-batch":{"get":{"summary":"Paid batch token risk scan","parameters":[{"name":"tokens","in":"query","required":true,"schema":{"type":"string"},"description":"Comma-separated list of up to 5 token addresses"},{"name":"chain","in":"query","required":false,"schema":{"type":"string","default":"base"}}],"responses":{"200":{"description":"Batch token risk reports"},"402":{"description":"Payment required"}}}},"/contract-redflags":{"get":{"summary":"Paid contract red-flag scan","parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string","default":"base"}}],"responses":{"200":{"description":"Contract risk report"},"402":{"description":"Payment required"}}}},"/contract-batch":{"get":{"summary":"Paid batch contract red-flag scan","parameters":[{"name":"addresses","in":"query","required":true,"schema":{"type":"string"},"description":"Comma-separated list of up to 5 contract addresses"},{"name":"chain","in":"query","required":false,"schema":{"type":"string","default":"base"}}],"responses":{"200":{"description":"Batch contract risk reports"},"402":{"description":"Payment required"}}}}}}