{"name":"Stoke open API","version":1,"about":"Every coin on Stoke, its pool, trades, holders and quotes, and the protocol's own numbers and payouts. Public, read-only (POST /trade only builds unsigned transactions), CORS open, no key.","rateLimit":{"perMinute":300,"heavyPerMinute":60,"heavy":["trades","holders","quote","trade"]},"endpoints":[{"method":"GET","path":"/pools","url":"https://usestoke.xyz/api/v1/pools","about":"Every coin's pool: price, market cap, fee and its split, fees paid, liquidity, curve progress, volume and links."},{"method":"GET","path":"/pools/{mint}","url":"https://usestoke.xyz/api/v1/pools/{mint}","about":"One pool, read fresh, with its fee zones, its hook, anti-snipe window and holder rewards.","example":"https://usestoke.xyz/api/v1/pools/FsJuXy1PeBmSqTEQeCrC6fj58ufCgJXdiuhzEocxpX9G"},{"method":"GET","path":"/pools/{mint}/trades?limit=50&before={tx}","url":"https://usestoke.xyz/api/v1/pools/{mint}/trades?limit=50&before={tx}","about":"Recent trades, newest first, each with its transaction. Page back with `next.url`.","example":"https://usestoke.xyz/api/v1/pools/FsJuXy1PeBmSqTEQeCrC6fj58ufCgJXdiuhzEocxpX9G/trades"},{"method":"GET","path":"/pools/{mint}/holders","url":"https://usestoke.xyz/api/v1/pools/{mint}/holders","about":"Holder count and the top 25 accounts, with the curve or pool and vaults labelled.","example":"https://usestoke.xyz/api/v1/pools/FsJuXy1PeBmSqTEQeCrC6fj58ufCgJXdiuhzEocxpX9G/holders"},{"method":"GET","path":"/pools/{mint}/quote?side=buy&amount=0.5","url":"https://usestoke.xyz/api/v1/pools/{mint}/quote?side=buy&amount=0.5","about":"What a buy (amount in SOL) or sell (amount in tokens) returns right now, with fees, fee zones and the coin's hook included.","example":"https://usestoke.xyz/api/v1/pools/FsJuXy1PeBmSqTEQeCrC6fj58ufCgJXdiuhzEocxpX9G/quote?side=buy&amount=0.5"},{"method":"POST","path":"/pools/{mint}/trade","url":"https://usestoke.xyz/api/v1/pools/{mint}/trade","about":"Builds an unsigned buy or sell for a wallet to sign: { \"side\": \"buy\", \"wallet\", \"sol\", \"slippageBps\" } or { \"side\": \"sell\", \"wallet\", \"pct\", \"slippageBps\" }."},{"method":"GET","path":"/hooks","url":"https://usestoke.xyz/api/v1/hooks","about":"The hooks a creator can add to a coin at launch, each with its program and whether it's listed or paused."},{"method":"GET","path":"/protocol","url":"https://usestoke.xyz/api/v1/protocol","about":"Protocol totals: volume, fees and where they went, the protocol's income, its treasury, and every address behind it."},{"method":"GET","path":"/payouts","url":"https://usestoke.xyz/api/v1/payouts","about":"Hourly holder payouts, each with its transactions."}],"links":{"site":"https://usestoke.xyz","api":"https://usestoke.xyz/api/v1","docs":"https://usestoke.xyz/docs/api","x":"https://x.com/use_stoke","poolManager":"https://solscan.io/account/3EK8eA2473durhf2oKJzYk827GN56DHEZRMnSbuuBngm","launchHook":"https://solscan.io/account/CAcC7pz43rLg14jAE8iR3w3sgXcd2GGtoeFWUBB1SGVq"}}