Prices & data

How do I get Robinhood stock token prices?

There are four different prices for every stock token and they disagree by construction. Robinhood's REST endpoint returns the raw underlying equity price; Chainlink's onchain feed returns the multiplier-adjusted token price. Mixing them without care is a silent, expensive bug.

GET https://api.robinhood.com/rhj/prices/{symbol} is free and unauthenticated, cached for 15 seconds, and returns bid, ask, daily volume and a trading-halt flag. These are raw underlying-equity values — multiply by currentMultiplier before comparing them to anything onchain.

Chainlink's tokenized equity feeds use the standard AggregatorV3Interface and return the price of one token, already adjusted for the multiplier. Do not apply uiMultiplier() to a Chainlink price; doing so squares the multiplier.

Chainlink Data Streams provides sub-second pull-based prices over REST and WebSocket. And the DEX spot price — what the token actually trades at on Uniswap, Rialto and the perp venues — is a fourth number entirely.

The spread between the DEX price and the underlying is the premium or discount, and it is the defining signal on a tokenized-equity chain. No provider currently publishes it.

SourceWhat it measuresMultiplier-adjusted?
Robinhood /pricesRaw underlying equityNo
Chainlink feedToken priceYes, already
Chainlink Data StreamsToken price, sub-secondYes, already
DEX spotWhat it actually trades atn/a — observed

Source: Oracles and price feeds · checked 2026-08-27

Building on Robinhood Chain?

Full JSON-RPC with tracing, the consolidated tape, and portfolio data that survives a stock split.