{"slug":"gateway-stride20k-com-risk-token-chain-address-cfb58b","title":"Token risk score API","host":"gateway.stride20k.com","method":"GET","resource":"https://gateway.stride20k.com/risk/token/:chain/:address","category":"market","description":"Token risk score API: deterministic 0-100 rug-check for ERC-20s on Ethereum, Base, Polygon, Arbitrum, Optimism, BSC, and Avalanche. Combines on-chain reads (bytecode, symbol, decimals, supply), DefiLlama price + confidence, and Etherscan verification and age. Published rubric, no AI: start 50; no by","price_listed":0.15,"price_asked":0.15,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":22,"reported_calls_30d":2,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","pathParams":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","chain":"base"},"queryParams":{},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"pathParams":{"properties":{"address":{"description":"ERC-20 token contract address, 0x-prefixed.","pattern":"0x[a-fA-F0-9]{40}","type":"string"},"chain":{"aliases":{"1":"ethereum","10":"optimism","137":"polygon","42161":"arbitrum","43114":"avalanche","56":"bsc","8453":"base","arb":"arbitrum","avax":"avalanche","bnb":"bsc","eth":"ethereum","matic":"polygon","op":"optimism"},"description":"Chain to analyze. Shorthands accepted: 1, 10, 56, 137, 8453, 42161, 43114, eth, arb, op, matic, avax, bnb.","enum":["ethereum","base","polygon","arbitrum","optimism","bsc","avalanche"],"missTrack":true,"normalize":"lower","type":"string"}},"required":["chain","address"],"type":"object"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"address":{"description":"Token contract address, lowercase.","type":"string"},"chain":{"description":"Chain analyzed.","type":"string"},"flags":{"description":"Rubric flags, e.g. 'unverified-source', 'very-new-contract'.","type":"array"},"score":{"description":"0-100; higher = fewer red flags. Deterministic rubric (see description).","type":"integer"},"signals":{"description":"Every rubric input: codePresent, symbol, decimals, totalSupply, priceUsd, priceConfidence, sourceVerified, contractAgeDays, checksPerformed.","type":"object"}},"required":["chain","address","score","flags","signals"],"type":"object"},"endpoint":{"description":"Always \"/risk/token/:chain/:address\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: on-chain + defillama + etherscan (optional).","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.15,"price_match":true,"latency_ms":22,"error":null}],"description_full":"Token risk score API: deterministic 0-100 rug-check for ERC-20s on Ethereum, Base, Polygon, Arbitrum, Optimism, BSC, and Avalanche. Combines on-chain reads (bytecode, symbol, decimals, supply), DefiLlama price + confidence, and Etherscan verification and age. Published rubric, no AI: start 50; no bytecode=0; +15 price (+10 confidence>=0.9); +15 verified source (-10 unverified); -10 zero supply; -5 odd decimals; +10 age>=180d, -15 age<7d. NOT financial advice.","last_updated":"2026-08-30T12:06:39.351Z","schemes":["exact"]}