Real-Time Flow EVM DEX Price Streaming
Live WFLOW prices streamed over Server-Sent Events, pushed the moment a swap moves the price on-chain. One connection to Flow EVM liquidity pools across every DEX we index. No polling loop, no node, no API key to start.
Waiting for the first token_price frame.
WFLOW 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 Flow EVM 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=flow_evm&address=0xd3bf53dac106a0290b0483ecbc89d40fcc961f3e"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 WFLOW stream above needs no key. A free key raises you to 100,000 credits a month and opens price streams for every token on all 35 chains, up to 10 streams at once.
Track the flagship token on 35 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… |
| 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.