CRIUS Docs
API status Get API key
Pools & hooks

Uniswap v4 hooks

Uniswap V4 hooks

GET https://api.crius.sh/v1/{chain}/hooks
Free and above 2 credits per call Updated Oct 28, 2026

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

chainstringrequired

Chain 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