Skip to main content
Stream real-time Chainlink prices over WebSocket. Seven feeds update at approximately one event per second each.
The default chainlink subscription now delivers both the 30-second and 60-second TWAP streams. Add price_source: "spot" to select spot prices explicitly. See Chainlink Spot and TWAP Prices for every selection and its acknowledgement.

Connection

This is the same WebSocket endpoint used for settlements and orderbook. If you already have a connection open, you don’t need a new one.

Available feeds

Quick start

Connect and follow the default stream for all seven feeds:

Filter to specific feeds

Only receive the feeds you care about:
Omit feeds to get all 7.

Select spot explicitly

Add price_source: "spot" to receive spot prices instead of following the default TWAP stream:
Omit feeds to receive every available spot pair. Do not combine price_source: "spot" with twap_windows.

Event format

Every price update arrives as a price_feed event:
See Event Format for the full field reference.

Combining with other streams

Crypto prices run on the same WebSocket connection as settlements, orderbook, and oracle streams. Send multiple subscribe messages:
Use the type field ("price_feed" vs "settlement") to route events.

REST Endpoints

In addition to the WebSocket stream, crypto data is available via REST. See the REST API reference for full details. All endpoints require an API key via ?key= or x-api-key header.