Who is creating pools
const url = 'https://api.getchord.xyz/v1/arc/launchers?hours=24';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.getchord.xyz/v1/arc/launchers?hours=24'Launcher contracts on Arc (Uniswap V4 direct, Uniswap Liquidity Launcher, aka.fun, Argus, Minara.fun, Rapid Launch, …): the pool shapes each one creates, pools per hour and day, distinct creators, and 24-hour tape stats over the pools it created. The Launchpads section lists the named ones.
Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters”Responses
Section titled “ Responses ”object
object
EVM address, hex, case-insensitive.
The pool templates this launcher creates.
object
EVM address, hex, case-insensitive.
Distinct creator wallets.
Unix time, seconds, UTC.
Unix time, seconds, UTC.
Unix time, milliseconds — when the server built this answer.
Example
{ "chain": 5042, "hours": 24, "launchers": [ { "launcher": "0x8366a39cc670b4001a1121b8f6a443a643e40951", "name": "Uniswap V4 PoolManager (direct)", "site": "https://app.uniswap.org", "logo": "/launchers/uniswap.png", "kinds": [ "v4" ], "shapes": [ { "hooks": "0x4d850668513130fda0dd37b9a905b5e393ede844", "fee": 0, "tickSpacing": 60, "pools": 3 }, { "hooks": "0x0000000000000000000000000000000000000000", "fee": 3000, "tickSpacing": 60, "pools": 3 } ], "pools1h": 4, "pools24h": 66, "creators24h": 56, "firstSeen": 1789474488, "lastSeen": 1789891301, "swaps24h": 12880, "volume24h": 24433932.86648278, "wallets24h": 649, "activePools24h": 96 }, { "launcher": "0x6049c9a0e26405c0985f9e3685c87d0ae917f82b", "name": "Uniswap Liquidity Launcher", "site": "https://github.com/Uniswap/sdks", "logo": "/launchers/uniswap.png", "kinds": [ "v4" ], "shapes": [ { "hooks": "0x0000000000000000000000000000000000000000", "fee": 10000, "tickSpacing": 200, "pools": 330 }, { "hooks": "0x0000000000000000000000000000000000000000", "fee": 2500, "tickSpacing": 50, "pools": 295 } ], "pools1h": 35, "pools24h": 2030, "creators24h": 935, "firstSeen": 1789481791, "lastSeen": 1789891349, "swaps24h": 431537, "volume24h": 18499363.187061056, "wallets24h": 5773, "activePools24h": 2065 } ], "updatedAt": 1789891854880}Invalid parameters — error names the check that failed (INVALID_PARAMS, BAD_ADDRESS, BAD_LIMIT, BAD_HOURS, …).
Every non-2xx body.
object
Stable machine code, e.g. INVALID_PARAMS, NOT_READY, RATE_LIMIT_EXCEEDED.
For humans.
HTTP status, when included.
Example
{ "error": "INVALID_PARAMS", "message": "amount must be an integer string in the token's smallest unit"}The lane behind this endpoint is not ready or not enabled here (NOT_READY, CHAIN_NOT_ENABLED, NOT_ENABLED, *_UNAVAILABLE). Retry later; do not treat it as an empty answer.
Every non-2xx body.
object
Stable machine code, e.g. INVALID_PARAMS, NOT_READY, RATE_LIMIT_EXCEEDED.
For humans.
HTTP status, when included.
Example
{ "error": "INVALID_PARAMS", "message": "amount must be an integer string in the token's smallest unit"}