# New launches

`GET https://api.getchord.xyz/v1/arc/graduated`

Source: https://getchord.xyz/docs/api-reference/operations/arcgraduated/

Tokens whose first pool on Arc was created inside the window, routable by the engine today and screened: impostor symbols, launch farms (one creator, many pools), no-sell tokens and too few traders are removed and counted in `screened`. Newest first, with the launcher named where the registry knows it.

**Use it for**: a "new pairs" feed, launch forensics, an agent watching launches.

## Parameters

| Name | In | Required | Type | Description |
| --- | --- | --- | --- | --- |
| `hours` | query | no | integer (default `48`) |  |
| `limit` | query | no | integer (default `100`) |  |

## Response 200

Example (captured from the live API):

```json
{
  "chain": 5042,
  "hours": 48,
  "tokens": [
    {
      "address": "0xf31599ae7a1a2c7e3d99f2bf307c44a71196e987",
      "symbol": "DePIN",
      "name": "X DePIN",
      "decimals": 18,
      "logoURI": null,
      "tags": [],
      "listed": false,
      "priceUsd": 0.000011092869541991106,
      "change24hPct": null,
      "volume24h": 55.392897000000005,
      "buyVolume24h": 55.392897000000005,
      "sellVolume24h": 0,
      "trades24h": 2,
      "buys24h": 2,
      "sells24h": 0,
      "traders": 3,
      "lastTradeTs": 1789891653,
      "totalSupply": 1000000000,
      "marketCapUsd": 11092.869541991106,
      "pools": {
        "v3": 0,
        "v2": 1,
        "v4": 0,
        "byDex": {
          "uniswap_v2": 1
        }
      },
      "routable": true,
      "launchedAt": 1789891314,
      "launcher": "0x89e5db8b5aa49aa85ac63f691524311aeb649eba",
      "creator": "0xd4bd5a99286f728f9529dc8a1fc8b1c702c04497",
      "ageSec": 540,
      "launcherName": null
    },
    {
      "address": "0xa210789b8b0666afa2d4ed00cf701083a2d72c52",
      "symbol": "RWA",
      "name": "X RWA",
      "decimals": 18,
      "logoURI": null,
      "tags": [],
      "listed": false,
      "priceUsd": 0.000011336625606769674,
      "change24hPct": null,
      "volume24h": 430.557449,
      "buyVolume24h": 430.557449,
      "sellVolume24h": 0,
      "trades24h": 17,
      "buys24h": 17,
      "sells24h": 0,
      "traders": 17,
      "lastTradeTs": 1789891140,
      "totalSupply": 1000000000,
      "marketCapUsd": 11336.625606769674,
      "pools": {
        "v3": 0,
        "v2": 1,
        "v4": 0,
        "byDex": {
          "uniswap_v2": 1
        }
      },
      "routable": true,
      "launchedAt": 1789890414,
      "launcher": "0x89e5db8b5aa49aa85ac63f691524311aeb649eba",
      "creator": "0xd4bd5a99286f728f9529dc8a1fc8b1c702c04497",
      "ageSec": 1440,
      "launcherName": null
    }
  ],
  "total": 85,
  "screened": {
    "not_routable": 2614,
    "impostor": 4,
    "no_sells": 13,
    "few_traders": 68,
    "serial_creator": 1615,
    "no_trades": 23098,
    "no_symbol": 0
  },
  "updatedAt": 1789891854594
}
```

- **400**: Invalid parameters — `error` names the check that failed (`INVALID_PARAMS`, `BAD_ADDRESS`, `BAD_LIMIT`, `BAD_HOURS`, …).
- **503**: 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.
