Real-Time Linea DEX Price Streaming
Live WETH prices streamed over Server-Sent Events, pushed the moment a swap moves the price on-chain. One connection to Linea liquidity pools across every DEX we index. No polling loop, no node, no API key to start.
Waiting for the first token_price frame.
WETH moves rarely, so a stream costs almost nothing.
Over a four minute sample this asset produced no price-moving trades at all. An open stream costs you nothing while it waits, and fires the instant someone trades.
On a quiet market like Linea the arithmetic flips. Updates arrive only when a trade moves the price, so an open stream bills a fraction of what a 10-second poll would, and still tells you the instant something happens. See the cost model.
One request, no key
curl -N "https://streaming.dexpaprika.com/sse/prices?method=token_price&chain=linea&address=0xe5d7c2a44ffddf6b295a15c148167daaaf5cf34f"Up to 25 per connection
Subscribe to as many as 25 assets over a single POST connection, and hold up to 10 concurrent streams per IP.
One update, one request
Streaming meters the same way as REST. Quiet markets cost almost nothing; fast movers draw on quota like polling would.
Reserves too
Swap /sse/prices for /sse/reserves to watch pool liquidity change block by block.
Stream any token
The WETH stream above needs no key. A free key raises you to 500,000 credits a month and opens every token on all 36 chains, up to 10 streams at once.
Track the flagship token on 36 chains, one live feed each
One live on-chain price feed per chain, free and keyless. Same endpoint, same event shape: change the chain and address and the code above streams a different network unmodified.
| Chain | Asset | Address |
|---|---|---|
| aptos | APT | 0xa… |
| arbitrum | WETH | 0x82af49447d8a… |
| avalanche | WAVAX | 0xb31f66aa3c1e… |
| base | WETH | 0x420000000000… |
| berachain | WBERA | 0x696969696969… |
| blast | WETH | 0x430000000000… |
| bob_network | WETH | 0x420000000000… |
| botanix | pBTC | 0x0d2437f93fed… |
| bsc | WBNB | 0xbb4cdb9cbd36… |
| celo | CELO | 0x471ece3750da… |
| cronos | WCRO | 0x5c7f8a570d57… |
| ethereum | WETH | 0xc02aaa39b223… |
| fantom | WFTM | 0x21be370d5312… |
| flow_evm | WFLOW | 0xd3bf53dac106… |
| hyperevm | WHYPE | 0x555555555555… |
| katana | vbETH | 0xee7d8bcfb72b… |
| linea | WETH | 0xe5d7c2a44ffd… |
| mantle | WMNT | 0x78c1b0c915c4… |
| megaeth | WETH | 0x420000000000… |
| monad | WMON | 0x3bd359c1119d… |
| optimism | WETH | 0x420000000000… |
| plasma | WXPL | 0x6100e367285b… |
| polygon | WPOL | 0x0d500b1d8e8e… |
| robinhood | WETH | 0x0bd7d308f8e1… |
| ronin | WRON | 0xe514d9deb796… |
| scroll | WETH | 0x530000000000… |
| sei | WSEI | 0xe30fedd158a2… |
| solana | SOL | So111111111111… |
| sonic | wS | 0x039e2fb66102… |
| sui | SUI | 0x000000000000… |
| tempo | pathUSD | 0x20c000000000… |
| ton | TON | EQAAAAAAAAAAAA… |
| tron | WTRX | TNUC9Qb1rRpS5C… |
| unichain | WETH | 0x420000000000… |
| x_layer | WOKB | 0xe538905cf841… |
| zksync | WETH | 0x5aea5775959f… |
token_price frame is emitted when a swap moves the price, so update frequency follows how actively an asset trades. Busy markets push several times a second; quieter ones can sit still for minutes. The connection stays open either way and costs nothing while it waits.