Robinhood Crypto Listings: Two Events, One Trading Window
Last updated
A Robinhood crypto listing is not one event but two. The asset is first added to Robinhood assets, and only later becomes tradable. That gap — often days, sometimes weeks — is a trading window no other listing source gives you. CryptoListing.ws now delivers both moments as real-time alerts from a dedicated US endpoint.
What a Robinhood listing means for the market
Robinhood is the retail brokerage of the United States. Its crypto product puts digital assets in front of a very large base of US retail investors who trade from the same app they use for stocks and options, with no separate exchange account, no stablecoin on-ramp, and no wallet management. When a token becomes tradable on Robinhood, it becomes reachable by a population that, for the most part, was not buying it anywhere else.
That is why a Robinhood listing moves prices. The demand it unlocks is new demand — dollars that were sitting in brokerage accounts rather than rotating between altcoins on offshore exchanges. It is the US-retail counterpart of the Upbit listing effect in Korea: a walled pool of concentrated retail capital gaining access to an asset for the first time. The listing pump mechanics are the same; the geography and the on-ramp are different.
Robinhood also lists conservatively. Its list of assets is small compared with the thousands of pairs on a global exchange, and each addition is a deliberate choice rather than a routine market addition. A smaller, more selective list means each new name carries more signal, and gets more attention from US traders and US crypto media the moment it appears.
Two events, not one
Most exchanges announce a listing and open trading shortly after — the announcement is the event. Robinhood's process has two observable moments, and they are separated in time.
"wallet_listing" // added to Robinhood assets — visible in the app, NOT yet tradable "cex_listing" // tradable on Robinhood — trading is open, the effective listing
1. Added to Robinhood assets (wallet_listing)
The asset is added to Robinhood assets. Robinhood Wallet users can see it, and it is displayed in the app, but it cannot yet be bought or sold on Robinhood. This is the early signal. Historically it has preceded the opening of trading by several days, and in some cases by weeks. Nothing about the asset's price has to change at this point — most of the market does not notice a wallet listing — which is precisely what makes it valuable.
2. Tradable on Robinhood (cex_listing)
The asset goes live. Orders can be placed, the app promotes the new name, and US retail order flow starts to arrive. This is the effective listing, the moment comparable to a spot listing on Binance or a new KRW market on Upbit. If you only track one Robinhood event, this is the one that carries the price impact.
What the gap changes for a listing bot
For a bot built around Binance, Upbit or Bithumb, the game is reaction speed: the announcement and the price move are seconds apart, and the edge is in receiving the parsed event end-to-end faster than everyone else. Robinhood adds a second dimension: anticipation.
- The
wallet_listingis a positioning signal. It tells you which asset Robinhood is preparing to list before trading opens. A bot can add the ticker to a watchlist, pre-size a position on a venue where the token is already liquid, or simply arm itself for the second event. There is no rush measured in milliseconds here; the value is in knowing at all. - The
cex_listingis the execution signal. Trading is open, the retail bid is about to arrive, and the classic listing-alert logic applies: act on the parsed ticker the instant the event is dispatched. - Both carry the same ticker. Because the two events share the
tickerfield, correlating them is a dictionary lookup — the first event creates the entry, the second one triggers on it.
Not every asset added to Robinhood assets is guaranteed to go live on any particular date, and the interval is not fixed. Treat the wallet listing as a strong lead, not a certainty, and let the cex_listing confirm it. The two-step structure is also why we type the events separately instead of collapsing them into one: a bot that cannot tell "visible" from "tradable" would either fire too early or ignore the early signal altogether.
How to receive Robinhood listing alerts
Robinhood events are served by a dedicated endpoint in the United States, alongside our Tokyo and Seoul endpoints:
"wss://us.cryptolisting.ws" # AWS N. Virginia (us-east-1) — Robinhood only "wss://cryptolisting.ws" # AWS Tokyo — Binance + Upbit + Bithumb "wss://kr.cryptolisting.ws" # AWS Seoul — Upbit + Bithumb
The US endpoint carries Robinhood and nothing else, and the Tokyo and Seoul endpoints do not carry Robinhood. The same API key authenticates everywhere, passed in the X-API-Key header. The ?cex=robinhood filter is accepted on the US endpoint for consistency with the other regions, but it is optional there — the stream is Robinhood-only with or without it.
The message envelope is identical to every other publisher on the feed. A wallet listing looks like this:
{
"type": "announcement",
"publisher": "robinhood",
"listingType": "wallet_listing",
"ticker": "PONS",
"title": "Robinhood: PONS (Pons to US Dollar) — added to Robinhood assets",
"detectedTimestampUs": 1757570000123456,
"dispatchTimestampUs": 1757570000123999,
"abnormalDetectionLatency": false
}
When the same asset goes live, a second message arrives with "listingType": "cex_listing" and a title ending in tradable on Robinhood. Everything else — publisher, ticker, the microsecond timestamps, the abnormalDetectionLatency flag — follows the same schema documented in the message reference. A handler needs only to branch on the listing type:
def on_message(ws, msg): data = json.loads(msg) if data.get("type") != "announcement" or data.get("publisher") != "robinhood": return for sym in data["ticker"].split(","): if data["listingType"] == "wallet_listing": watchlist.add(sym) # early signal — not tradable yet elif data["listingType"] == "cex_listing": go_live(sym) # trading is open on Robinhood
As on every endpoint, you will also receive a welcome message on connect and periodic heartbeat messages; act only on type == "announcement", and never reject messages that carry fields you do not recognise. The full protocol is in the documentation, and the dedicated Robinhood WebSocket page covers connection details for the US endpoint.
Combining Robinhood with Binance, Upbit and Bithumb
Robinhood is a fourth publisher on a feed that already covers the three exchanges whose announcements move crypto prices most: Binance, Upbit and Bithumb. Because every region speaks the same protocol, a multi-exchange bot is one handler and several sockets:
# Three regions, one logical feed, no duplicates tokyo = WebSocketApp("wss://cryptolisting.ws?cex=binance,bithumb", header=["X-API-Key: ..."], ...) seoul = WebSocketApp("wss://kr.cryptolisting.ws?cex=upbit", header=["X-API-Key: ..."], ...) us = WebSocketApp("wss://us.cryptolisting.ws", header=["X-API-Key: ..."], ...)
The combination is more than additive. A token that is already listed on Binance or the Korean exchanges is exactly the kind of asset Robinhood adds, so a wallet_listing from the US endpoint often lands on a ticker your bot already has a venue for. Conversely, a Robinhood listing is a US-retail catalyst on a token that global exchanges may then follow. Watching all four publishers means the first move on any of them is a signal on the others. The crypto listing API overview describes the shared schema across publishers.
Where your bot runs matters for the execution leg, not for the signal. The US endpoint is in AWS N. Virginia; a bot hosted there receives Robinhood events without a transpacific hop, while the Tokyo and Seoul endpoints remain the right choice for the Asian publishers. Rate limits and connection caps are tracked per endpoint, exactly as they are between Tokyo and Seoul.
Pricing
Robinhood is priced like Upbit: Basic 400 USDT / month, Premium 750 USDT / month. Bundles reduce the price per exchange — two exchanges save 50 USDT (Basic) or 100 USDT (Premium) per month, three exchanges save 100 / 150 USDT, and all four exchanges on Premium cost 1900 USDT / month. Longer terms take −15 % (3 months), −22.5 % (6 months) or −30 % (12 months); bundle and duration discounts do not stack. Two free tiers exist as well: SpeedTrial, which delivers every event with the ticker redacted so you can benchmark the pipeline, and FreeDelayed, the full feed with a fixed delay. Details on the pricing page; keys are issued over Telegram at @CLWfeed.
Frequently asked questions
What is a Robinhood wallet listing?
It is the moment an asset is added to Robinhood assets — visible to Robinhood Wallet and app users before it can be traded on Robinhood. We deliver it as listingType: "wallet_listing". It is the early signal; trading usually opens days, sometimes weeks, later.
What does "tradable on Robinhood" mean?
The asset can now be bought and sold on Robinhood. We deliver it as listingType: "cex_listing", with a title ending in "tradable on Robinhood". This is the effective listing, the one that brings US retail order flow.
How long is the gap between the two events?
There is no fixed schedule. The wallet listing has typically preceded the opening of trading by several days, and in some cases by weeks. Treat wallet_listing as a watchlist signal and cex_listing as the live event.
Which endpoint carries Robinhood?
Only wss://us.cryptolisting.ws (AWS N. Virginia, us-east-1). Tokyo (wss://cryptolisting.ws) and Seoul (wss://kr.cryptolisting.ws) do not carry Robinhood.
Do I need a separate API key?
No. One key works on every endpoint, in the X-API-Key header. ?cex=robinhood is accepted on the US endpoint but optional.
Does Robinhood's own API announce new listings?
Robinhood offers an account-oriented crypto trading API for orders and balances; it does not push new-listing announcements. This feed exists to fill that gap.
Can I test it for free?
Yes — SpeedTrial (ticker redacted) and FreeDelayed (full feed, delayed) are both available on the US endpoint with the same key as the other regions.
This article is for informational purposes only and is not financial advice. CryptoListing.ws is a technical data feed service — see Legal.
Related
- Robinhood Listing Alerts — the service page: both Robinhood events, tiers, and how to subscribe.
- Robinhood WebSocket Endpoint — connection details for
wss://us.cryptolisting.ws. - Pricing & tiers — per-exchange prices, bundles, and free tiers.
- Documentation — protocol, message reference, and rate limits.
Get Robinhood listing alerts instantly
Both Robinhood events — added to Robinhood assets, then tradable — delivered via WebSocket API with parsed ticker symbols. See our pricing & tiers — free SpeedTrial key available, plus FreeDelayed (full feed, +240 ms).
Get started on Telegram