Uniswap v4 hooks
Uniswap V4 hooks
Every v4 hook seen on chain, with pool count, volume, verification, risk level and flags. Filter by risk_level (e.g. high,critical), flag, verified or launchpad; sort=risk lists the worst first.
Permissions decoded from the hook address; code, observed outcomes and code-family history (refreshed every 30 min); live pool counts.
Path parameters
chainstringrequiredChain slug (robinhood) or chain id (4663).
Query parameters
sortstring Default pools Sort order. One of pools, volume_24h, risk.
verifiedboolean true or false: only verified (or unverified) hooks.
riskstring Only hooks with this risk flag.
risk_levelstring Low | medium | high | critical (comma-separated)
flagstring E.g. honeypot_family.
launchpadstring Launchpad id, such as pons or flap (see /launchpads).
limitinteger Default 50 Maximum number of items to return.
Guides that use this endpoint
Errors
Errors come back as { "error": { "code", "message" } } with the matching HTTP status: 400 bad parameter, 401 missing or invalid key,
403 endpoint above your plan, 404 unknown token or address, 429 rate limit or credits used up (with Retry-After). See Errors.
More pools & hooks endpoints
Get your free Crius API key
Every example on this page works with a free key: higher rate limits than the anonymous plan, holders, wallets and the WebSocket stream. No card needed.
- Robinhood Chain (4663) only, from our own archive nodes
- REST + WebSocket
- Pay on-chain or by card