# Exchange Listings (`catalysts_exchange_listings`)

> Official venue notices for new listings, delistings and other trading changes, with scheduled times, recent history, and coin or venue filters.

- Category: Events & catalysts
- MCP tool: `catalysts_exchange_listings`
- REST: `GET /catalysts/exchange-listings`
- MCP App: hosts that support MCP Apps render the result as an interactive view
- x402 price: $0.01 per call (USDC on Base)
- HTML: https://www.f1ow.com/docs/tools/catalysts_exchange_listings

## What it does

Exchange listings and delistings from the venues' own notices: what is SCHEDULED (with the exact time when the venue states it) and what happened in the last 'days' (default 7, max 30). Binance (futures instrument list: exact open/settle times; announcements when configured), Bybit and OKX (official announcement feeds) and Upbit. Delistings are announced 2–7 days ahead; new listings, Upbit and Binance especially, are among the most price-moving events. Coins and times are parsed from each notice's title and text: a notice that does not name them says so. Filter by coin ('symbol', comma-separated), 'kind' (listing, delisting, or all to include other trading notices such as pair removals, margin/collateral changes, migrations and postponements) and 'exchange'.

## Parameters

| Name | Type | In | Required | Description |
| --- | --- | --- | --- | --- |
| `symbol` | string | query | no | Coin symbol(s), comma-separated, e.g. 'EPIC' or 'sol,eth'. Omit for all coins. |
| `kind` | string | query | no | listing, delisting, both (default) or all (adds other trading notices) One of: `listing`, `delisting`, `both`, `all`. |
| `exchange` | string | query | no | Binance, Bybit, OKX or Upbit. Omit for all. |
| `days` | integer | query | no | How many days back 'recent' reaches, 1–30. Default 7. |

## Call it

### cURL

```bash
curl "https://mcp.f1ow.com/v1/catalysts/exchange-listings?kind=delisting&days=14" \
  -H "Authorization: Bearer $F1OW_API_KEY"
```

### MCP

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "catalysts_exchange_listings",
    "arguments": {
      "kind": "delisting",
      "days": 14
    }
  }
}
```

### TypeScript

```ts
const res = await fetch("https://mcp.f1ow.com/v1/catalysts/exchange-listings?kind=delisting&days=14", {
  headers: { Authorization: `Bearer ${process.env.F1OW_API_KEY}` },
});
const data = await res.json(); // the tool's result as JSON, typed in the OpenAPI spec
console.log(data);
```

### Python

```python
import os, requests

res = requests.get(
    "https://mcp.f1ow.com/v1/catalysts/exchange-listings?kind=delisting&days=14",
    headers={"Authorization": f"Bearer {os.environ['F1OW_API_KEY']}"},
)
data = res.json()  # the tool's result as JSON, typed in the OpenAPI spec
print(data)
```

### WebSocket

```jsonc
// wss://mcp.f1ow.com/v1/ws — subprotocol "jsonrpc-2.0", Authorization: Bearer <key>
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "catalysts_exchange_listings",
    "arguments": {
      "kind": "delisting",
      "days": 14
    }
  }
}

// Or push a fresh result whenever it changes (minimum interval 15 s)
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "subscriptions/subscribe",
  "params": {
    "name": "catalysts_exchange_listings",
    "arguments": {
      "kind": "delisting",
      "days": 14
    },
    "intervalSeconds": 60
  }
}
```

### x402

```bash
# No account: the first call answers 402 with a PAYMENT-REQUIRED challenge;
# an x402 client pays it in USDC on Base and retries.
curl "https://mcp.f1ow.com/x402/v1/catalysts/exchange-listings?kind=delisting&days=14"
```

## Sample response

Captured 2026-11-13. The JSON is what REST and WebSocket return and the `structuredContent` of an MCP call (trimmed):

```json
{
  "asOfMs": 1794557146786,
  "days": 14,
  "kind": "delisting",
  "recent": [
    {
      "category": "delistings",
      "coins": [
        "EPIC"
      ],
      "effectiveDayOnly": false,
      "effectiveMs": 1793350800000,
      "exchange": "Bybit",
      "kind": "delisting",
      "market": "perp",
      "publishedMs": 1793178522000,
      "source": "announcement",
      "title": "Delisting of EPICUSDT Perpetual Contract",
      "url": "https://announcements.bybit.com/en-US/article/delisting-of-epicusdt-perpetual-contract--artfddc9a184576/"
    },
    {
      "category": "delistings",
      "coins": [
        "MITO"
      ],
      "effectiveDayOnly": false,
      "effectiveMs": 1793350800000,
      "exchange": "Bybit",
      "kind": "delisting",
      "market": "perp",
      "publishedMs": 1793178525000,
      "source": "announcement",
      "title": "Delisting of MITOUSDT Perpetual Contract",
      "url": "https://announcements.bybit.com/en-US/article/delisting-of-mitousdt-perpetual-contract--art87127dd56942/"
    },
    {
      "category": "delistings",
      "coins": [
        "PTB"
      ],
      "effectiveDayOnly": false,
      "effectiveMs": 1793350800000,
      "exchange": "Bybit",
      "kind": "delisting",
      "market": "perp",
      "publishedMs": 1793178529000,
      "source": "announcement",
      "title": "Delisting of PTBUSDT Perpetual Contract",
      "url": "https://announcements.bybit.com/en-US/article/delisting-of-ptbusdt-perpetual-contract--art471fb03ab350/"
    },
    {
      "category": "delistings",
      "coins": [
        "TMX"
      ],
      "effectiveDayOnly": false,
      "effectiveMs": 1793350800000,
      "exchange": "Bybit",
      "kind": "delisting",
      "market": "perp",
      "publishedMs": 1793178533000,
      "source": "announcement",
      "title": "Delisting of TMXUSDT Perpetual Contract",
      "url": "https://announcements.bybit.com/en-US/article/delisting-of-tmxusdt-perpetual-contract--art1017f3d4607b/"
    }
  ],
  "scheduled": [
    {
      "category": "delistings",
      "coins": [
        "AGI"
      ],
      "effectiveDayOnly": false,
      "effectiveMs": 1794560400000,
      "exchange": "Bybit",
      "kind": "delisting",
      "market": "perp",
      "publishedMs": 1794387656000,
      "source": "announcement",
      "title": "Delisting of AGIUSDT Perpetual Contract",
      "url": "https://announcements.bybit.com/en-US/article/delisting-of-agiusdt-perpetual-contract--art7816e6629a54/"
    },
    {
      "category": "delistings",
      "coins": [
        "HAJIMI"
      ],
      "effectiveDayOnly": false,
      "effectiveMs": 1794560400000,
      "exchange": "Bybit",
      "kind": "delisting",
      "market": "perp",
      "publishedMs": 1794387660000,
      "source": "announcement",
      "title": "Delisting of HAJIMIUSDT Perpetual Contract",
      "url": "https://announcements.bybit.com/en-US/article/delisting-of-hajimiusdt-perpetual-contract--art7266681607d5/"
    },
    {
      "category": "delistings",
      "coins": [
        "4STOCK"
      ],
      "effectiveDayOnly": false,
      "effectiveMs": 1794560400000,
      "exchange": "Bybit",
      "kind": "delisting",
      "market": "perp",
      "publishedMs": 1794387664000,
      "source": "announcement",
      "title": "Delisting of 4STOCKUSDT Perpetual Contract",
      "url": "https://announcements.bybit.com/en-US/article/delisting-of-4stockusdt-perpetual-contract--art52c4cf790adc/"
    },
    {
      "category": "delistings",
      "coins": [],
      "effectiveDayOnly": true,
      "effectiveMs": 1794787200000,
      "exchange": "Bybit",
      "kind": "delisting",
      "publishedMs": 1794225609000,
      "source": "announcement",
      "title": "Bybit to Delist 12 Trading Pair(s) on Nov 16, 2026",
      "url": "https://announcements.bybit.com/en-US/article/bybit-to-delist-12-trading-pair-s-on-nov-16-2026--artcfc6f4821c48/"
    },
    {
      "category": "거래",
      "coins": [
        "ZIL"
      ],
      "effectiveDayOnly": false,
      "effectiveMs": 1794808800000,
      "exchange": "Upbit",
      "kind": "delisting",
      "market": "spot",
      "publishedMs": 1792135804000,
      "source": "announcement",
      "title": "질리카(ZIL) 거래지원 종료 안내 (11/16 15:00)",
      "url": "https://upbit.com/service_center/notice?id=6669"
    },
    {
      "category": "거래",
      "coins": [
        "BLUR"
      ],
      "effectiveDayOnly": false,
      "effectiveMs": 1796018400000,
      "exchange": "Upbit",
      "kind": "delisting",
      "market": "spot",
      "publishedMs": 1793343600000,
      "source": "announcement",
      "title": "블러(BLUR) 거래지원 종료 안내 (11/30 15:00)",
      "url": "https://upbit.com/service_center/notice?id=6721"
    },
    "… 3 more"
  ],
  "sources": [
    {
      "name": "Binance futures listing data",
      "note": "exact perpetual open/delist times",
      "ok": true
    },
    {
      "name": "Binance announcements",
      "note": "off: set BINANCE_API_KEY and BINANCE_API_SECRET (a read-only key) to hear Binance's announcements",
      "ok": true
    },
    {
      "name": "Bybit",
      "ok": true
    },
    {
      "name": "OKX",
      "note": "effective times are on the linked pages, not in the feed",
      "ok": true
    },
    {
      "name": "Upbit",
      "ok": true
    }
  ],
  "generatedAt": "2026-11-13T08:05:46.8499577+00:00"
}
```

Over MCP the text report a model reads comes with it:

```text
Exchange delistings — scheduled, and the last 14 days
Sources: Binance futures listing data ✓ (exact perpetual open/delist times) · Binance announcements ✓ (off: set BINANCE_API_KEY and BINANCE_API_SECRET (a read-only key) to hear Binance's announcements) · Bybit ✓ · OKX ✓ (effective times are on the linked pages, not in the feed) · Upbit ✓

SCHEDULED
  2026-11-13 09:00 UTC (in 54m) | DELISTING | Bybit perp | AGI | Delisting of AGIUSDT Perpetual Contract | https://announcements.bybit.com/en-US/article/delisting-of-agiusdt-perpetual-contract--art7816e6629a54/
  2026-11-13 09:00 UTC (in 54m) | DELISTING | Bybit perp | HAJIMI | Delisting of HAJIMIUSDT Perpetual Contract | https://announcements.bybit.com/en-US/article/delisting-of-hajimiusdt-perpetual-contract--art7266681607d5/
  2026-11-13 09:00 UTC (in 54m) | DELISTING | Bybit perp | 4STOCK | Delisting of 4STOCKUSDT Perpetual Contract | https://announcements.bybit.com/en-US/article/delisting-of-4stockusdt-perpetual-contract--art52c4cf790adc/
  2026-11-16 (day only) | DELISTING | Bybit | coins not named in the title | Bybit to Delist 12 Trading Pair(s) on Nov 16, 2026 | https://announcements.bybit.com/en-US/article/bybit-to-delist-12-trading-pair-s-on-nov-16-2026--artcfc6f4821c48/
  2026-11-16 06:00 UTC (in 2d 21h) | DELISTING | Upbit spot | ZIL | 질리카(ZIL) 거래지원 종료 안내 (11/16 15:00) | https://upbit.com/service_center/notice?id=6669
  2026-11-30 06:00 UTC (in 16d 21h) | DELISTING | Upbit spot | BLUR | 블러(BLUR) 거래지원 종료 안내 (11/30 15:00) | https://upbit.com/service_center/notice?id=6721
  2026-12-07 06:00 UTC (in 23d 21h) | DELISTING | Upbit spot | HBD | 하이브달러(HBD) 거래지원 종료 안내 (12/7 15:00) | https://upbit.com/service_center/notice?id=6744
  2026-12-07 06:00 UTC (in 23d 21h) | DELISTING | Upbit spot | DNT | 디스트릭트0x(DNT) 거래지원 종료 안내 (12/7 15:00) | https://upbit.com/service_center/notice?id=6743
  2026-12-14 06:00 UTC (in 30d 21h) | DELISTING | Upbit spot | MANTRA | 만트라(MANTRA) 거래지원 종료 안내 (12/14 15:00) | https://upbit.com/service_center/notice?id=6773

RECENT
  2026-10-30 09:00 UTC (13d 23h ago) | DELISTING | Bybit perp | EPIC | Delisting of EPICUSDT Perpetual Contract | https://announcements.bybit.com/en-US/article/delisting-of-epicusdt-perpetual-contract--artfddc9a184576/
  2026-10-30 09:00 UTC (13d 23h ago) | DELISTING | Bybit perp | MITO | Delisting of MITOUSDT Perpetual Contract | https://announcements.bybit.com/en-US/article/delisting-of-mitousdt-perpetual-contract--art87127dd56942/
  2026-10-30 09:00 UTC (13d 23h ago) | DELISTING | Bybit perp | PTB | Delisting of PTBUSDT Perpetual Contract | https://announcements.bybit.com/en-US/article/delisting-of-ptbusdt-perpetual-contract--art471fb03ab350/
  2026-10-30 09:00 UTC (13d 23h ago) | DELISTING | Bybit perp | TMX | Delisting of TMXUSDT Perpetual Contract | https://announcements.bybit.com/en-US/article/delisting-of-tmxusdt-perpetual-contract--art1017f3d4607b/
```

## Related tools

- [ETF Flows](https://www.f1ow.com/docs/tools/catalysts_etf_flows) — Daily spot-ETF net flows for BTC, ETH, SOL and XRP — the latest day, the per-fund breakdown, and the trailing trend it has to be read against.
- [Prediction Odds](https://www.f1ow.com/docs/tools/events_prediction_odds) — What real money says about a question: per-outcome probabilities, the volume standing behind them, and when the market resolves.
- [Crypto Calendar](https://www.f1ow.com/docs/tools/catalysts_calendar) — Crypto events landing inside the next seven days, filterable to a single coin when only its own catalysts matter.
- [Macro Calendar](https://www.f1ow.com/docs/tools/catalysts_economic_calendar) — CPI, FOMC, jobs and GDP — the macro releases that move crypto anyway — from two days back to a week ahead, filtered by importance.
