업비트 상장폐지 알림 — 유의종목·상장폐지 실시간
업비트는 한국 최대 거래소이며, 업비트의 상장폐지는 그만큼 무게가 큽니다. 업비트의 상장폐지(거래지원 종료)나 유의종목 지정은 몇 초 만에 토큰 가격을 바꿔 놓을 수 있습니다. CryptoListing.ws는 업비트가 공지를 게시하는 즉시 두 공지를 모두 구조화된 JSON으로 WebSocket을 통해 푸시합니다 — Upbit와 Bithumb를 전달하는, 한국 봇을 위한 서울 엔드포인트와 함께.
업비트 유의종목 절차
업비트는 예고 없이 코인을 상장폐지하지 않습니다. 토큰은 여러 단계의 유의종목 절차를 거치며, 각 단계는 업비트 공식 공지 채널에 게시됩니다. 단계를 이해해야 넘길 수 있는 경고와 돌이킬 수 없는 상장폐지를 구분할 수 있습니다.
| 단계 | 공지 표현 | 의미 |
|---|---|---|
| 유의종목 지정 | 유의종목 지정 | 코인이 검토 대상으로 지정됩니다. 거래는 계속되지만 공식적으로 경고가 붙습니다. 해제되거나 상장폐지로 이어질 수 있습니다. |
| 지정 기간 연장 | 유의종목 연장 | 검토 기간이 연장됩니다 — 불확실성이 이어집니다. |
| 지정 해제 | 유의종목 해제 | 코인이 검토를 통과해 경고가 해제됩니다. 안도 반등이 나오는 경우가 많습니다. |
| 상장폐지 | 상장폐지 | 공지된 날짜에 마켓이 영구적으로 제거됩니다. 최종 단계입니다. |
피드는 이 절차 중 실제로 거래를 움직이는 두 단계만 전송합니다: 상장폐지 자체와 유의종목 지정 해제입니다. 해제가 중요한 이유는 검토를 통과한 코인이 반등하는 경우가 많기 때문입니다 — 단순히 악재가 없는 것이 아니라, 거래할 수 있는 별개의 이벤트입니다.
업비트의 두 가지 이벤트 유형
| 신호 | 공지 표현 | listingType |
|---|---|---|
| 현물 마켓 상장폐지 | 상장폐지 | spot_delisting |
| 유의종목 지정 해제 | 유의종목 해제 | caution_released |
두 이벤트 모두 신규 상장 이벤트와 같은 WebSocket으로 도착하며 listingType으로 구분됩니다. 따라서 연결 하나로 업비트 상장, 상장폐지, 유의종목 해제를 모두 받을 수 있습니다. 상장 쪽은 업비트 상장 알림 개요를 참고하세요.
REST 폴링이 아닌 WebSocket 푸시
대부분의 업비트 상장폐지 추적 도구는 업비트 REST 공지 엔드포인트를 일정 주기로 폴링합니다 — 보통 30분마다, 짧게는 60초마다입니다. 상장폐지에서는 이 주기가 최악의 사각지대가 됩니다: 폴링 직후 올라온 상장폐지 공지는 다음 주기까지 기다려야 드러납니다. CryptoListing.ws는 업비트가 공지를 게시하는 즉시 연결된 모든 클라이언트에 WebSocket으로 이벤트를 푸시합니다 — 기다릴 폴링 주기가 없고, 구조화된 이벤트를 밀리초 단위로 전달합니다. 네트워크 구간은 각 메시지의 타임스탬프로 직접 측정할 수 있습니다. (참고: 업비트 자체의 시세 WebSocket (EN)은 이미 거래 중인 마켓의 시세와 호가를 스트리밍할 뿐, 공지사항은 전달하지 않습니다.)
메시지 형식
제목은 그대로 전달되므로 한국어 텍스트가 원문 그대로 도착합니다. ticker는 쉼표로 구분된 여러 값일 수 있다고 가정하세요: 업비트 공지 하나에 여러 코인이 포함될 수 있습니다.
{
"type": "announcement",
"title": "[거래] TOKEN(TOKEN) 원화 마켓 상장폐지 안내",
"ticker": "TOKEN",
"publisher": "upbit",
"listingType": "spot_delisting",
"detectedTimestampUs": 1710345000005000,
"dispatchTimestampUs": 1710345000006000
}
서울에서 접속하기
업그레이드 요청에 X-API-Key 헤더로 인증합니다. 한국에 있는 봇은 Upbit와 Bithumb를 스트리밍하고 서울→도쿄 구간을 없애 주는 서울 엔드포인트를 사용하세요.
# pip install "websockets>=14" — 헤더 파라미터는 additional_headers # (extra_headers는 websockets v14+에서 제거됨) import asyncio, json, websockets API_KEY = "dsk_your_key_here" WS_URL = "wss://kr.cryptolisting.ws" # 서울, Upbit + Bithumb async def run(): headers = {"X-API-Key": API_KEY} async with websockets.connect(WS_URL, additional_headers=headers) as ws: async for raw in ws: msg = json.loads(raw) if msg.get("type") != "announcement": continue if msg["listingType"] in ("spot_delisting", "caution_released"): for ticker in msg["ticker"].split(","): print(msg["listingType"], ticker, msg["title"]) asyncio.run(run())
두 신호 읽는 법
spot_delisting과 caution_released는 반대 방향을 가리키므로, 둘을 한 묶음으로 다루면 이점의 대부분을 잃습니다. 상장폐지는 예정된 악재입니다: 종료일이 다가올수록 유동성이 얇아지므로, 가격 움직임은 공지 자체에 대한 반응에 집중됩니다. 반대로 caution_released는 부담을 해소합니다 — 유의종목 검토를 받던 코인이 이를 통과하고, 눌려 있던 가격에서 급반등이 나오는 경우가 많습니다. 두 이벤트는 시간이 지나며 같은 티커들을 다루므로, 현재 경고 중인 코인을 메모리에 간단히 기록해 두면 나중의 해제를 맥락 속에서 해석할 수 있습니다: 새 코인이 아니라 살아남은 코인입니다.
위험한 포지션 정리, 아직 그 토큰을 상장한 다른 거래소에서의 헤지, 반응 자체의 거래 등 어떤 전략이든 공지가 방아쇠이고 그 이후는 모두 감쇠입니다. 다음 폴링에서 발견하는 대신 푸시로 받아야 하는 이유가 바로 이것입니다.
두 신호의 데이터는 다음 페이지에서 확인할 수 있습니다: 유의종목 지정 해제 페이지는 2026년 4월부터 저희 피드가 추적한 업비트·빗썸의 해제 사례와 가격 변동을 보여 주고, 상장 공지 가격 반응 통계는 업비트 상장폐지 공지 후 24시간 내 최저점의 중앙값 −12.7%(상장폐지 15건)를 제공합니다. 최고점이나 최저점은 극값이지 수익률이 아닙니다.
자주 묻는 질문
유의종목이란 무엇인가요?
거래가 계속되는 코인에 붙는 투자 경고 지정입니다. 위험이 높아졌음을 알리며, 해제되거나(caution_released) 상장폐지로 이어질 수 있습니다. 경고일 뿐, 상장폐지는 아닙니다.
업비트 상장폐지 알림은 얼마나 빨리 받을 수 있나요?
업비트가 공지를 게시하는 즉시 이벤트가 푸시됩니다 — 폴링 스냅샷이 아니라 구조화된 JSON 메시지를 밀리초 단위로 전달합니다. 각 메시지에는 마이크로초 단위 타임스탬프가 있어 전체 성능을 직접 측정할 수 있습니다.
피드는 업비트 상장도 다루나요?
네. 신규 상장, 유의종목 해제, 상장폐지가 모두 같은 연결로 도착하며 listingType으로 구분됩니다. 상장 쪽은 업비트 상장 알림 페이지를, 전체 내용은 API 레퍼런스를 참고하세요.
빗썸과 바이낸스 상장폐지는 어떤가요?
같은 피드가 빗썸과 바이낸스 상장폐지도 다룹니다. 세 거래소를 한데 묶은 개요는 암호화폐 상장폐지 알림을 참고하세요.
API 키 받기
Telegram으로 연락하시면 업비트 유의종목·상장폐지 알림 스트리밍을 시작할 수 있습니다. 요금제 및 등급 또는 전체 문서 (EN)를 확인하세요.
Telegram에서 API 키 받기