DexHooks API
Programmable liquidity data for apps and agents. These are the internal endpoints this dashboard reads from; a versioned public API (/v1) will expose the same data.
⌘ K
Endpoints
All GET, JSON. Click any endpoint to see a live response.
- GET/api/overviewMarket-wide metrics and category breakdown.
- GET/api/hooksAll indexed hooks with metrics for the period.
- GET/api/hooks/trendingHooks ranked by 24H volume growth.
- GET/api/hooks/newMost recent hook deployments.
- GET/api/hooks/:addressOne hook: identity, classification, callbacks, metrics.
- GET/api/hooks/:address/poolsPools using a hook.
- GET/api/hooks/:address/metricsDaily time series for a hook.
- GET/api/poolsHooked pools, sortable and pageable.
- GET/api/pools/:idOne pool with its daily time series.
- GET/api/search?q=Search hooks, pools, tokens and deployers.
Query parameters
- period
- 24h (default), 7d, 30d, all
- sort
- hooks: volume, swaps, liquidity, pools, fees, growth, deployed, traders · pools: volume, swaps, liquidity, fees, growth, created
- order
- desc (default) or asc
- limit / offset
- limit up to 200, default 50
- category
- fee, dynamic-fee, launch-protection, allowlist, revenue-sharing, trading-limits, oracle, custom-logic, unknown
- active, verified, hasLiquidity, new
- true to filter hooks
- minVolume, minPools
- numeric floor for hooks
{ data, meta }. While the indexer is not connected, meta.sample is true and the data is generated, not read from chain. Fee fields are null when revenue cannot be derived reliably, with feeStatus saying whether a value is derived, estimated or unavailable.