Solana DEX data APIs compared
By Lunar Shadow Labs · Updated
There are two ways to get real-time Solana DEX trades: take a raw transaction stream (Helius LaserStream, Shyft gRPC) and decode it yourself, or use a decoded trade feed (Bitquery, Codex, Lunar Shadow Labs) that hands you trades with amounts and prices already worked out. Within each group, the big difference is how you pay: flat, by credits, by stream-minutes or by message.
Prices and plan details below are as listed on each provider's own pricing page on 2026-10-08. They change; check the linked page before you decide. We sell one of these products, so we kept to what each provider publishes about itself.
At a glance
| Provider | What you receive | Transport | Pricing model | Cheapest plan with live streaming (listed price) |
|---|---|---|---|---|
Bitquery Solana.DEXTrades |
Decoded trades: buy and sell side, amounts, price, USD price, DEX protocol | GraphQL subscription over WebSocket (Kafka on Enterprise) | Points, stream-minutes and data volume, with paid top-ups | Pro: $69/mo billed annually, or $99 month-to-month; 100k stream-minutes, 5 GB, 100 concurrent streams (pricing) |
| Codex | Token and pair events and prices, subscribed per token or pair | GraphQL subscription over WebSocket | Requests; every subscription message counts as 1 request | Growth: from $350/mo for 1M requests, overage $350 per 1M (pricing) |
| Helius LaserStream | Raw transactions and accounts; you decode DEX trades yourself | gRPC or WebSocket | Credits | Business: $499/mo with 100M credits; mainnet LaserStream starts at this plan (pricing) |
| Shyft gRPC | Raw transactions (Yellowstone gRPC); Shyft publishes parsing examples | Yellowstone gRPC | Flat monthly, "Unlimited Credits" | Build: $199/mo (pricing) |
| Lunar Shadow Labs | Decoded swaps, launches, curve completions, migrations, pool creations and liquidity on 12 venues, with Token-2022 flags on both mints of every trade | One WebSocket | Flat monthly, no credits or metering | $49/mo per license plus tax, 3-day free trial; 2 connections per key (pricing) |
Raw stream or decoded feed?
A raw stream gives you everything on chain, which is what you want if you trade on programs no feed decodes, or need account state as well as transactions. The cost is the decoder: each DEX and launchpad has its own instructions and events, they change, and you have to work out base and quote, scale amounts by each mint's decimals and handle router-wrapped trades. Yellowstone gRPC vs a decoded WebSocket goes through that work in detail.
A decoded feed skips all of that: you receive one JSON message per trade, with amounts and price already worked out, and you're limited to the venues and fields the provider decodes.
How the pricing models play out
- Stream-minutes (Bitquery): one subscription left open around the clock uses about 43,200 stream-minutes in a 30-day month, so a 100k allowance covers about two always-on streams before top-ups, which Bitquery lists at $50 per 200k stream-minutes and $50 per 5 GB month-to-month (bigger packs are cheaper bought yearly).
- Per message (Codex): every message a subscription delivers counts as one request, so cost scales with how busy the tokens you watch are. Codex's docs say subscriptions are per token or pair, not a feed of every trade.
- Credits (Helius): Business includes 100M credits a month; Helius's pricing FAQ says extra LaserStream bandwidth is sold as data add-ons on the Professional plan.
- Flat (Shyft, Lunar Shadow Labs): a fixed monthly price. Shyft's is for the raw gRPC stream; ours is for the decoded feed of every trade on our 12 venues, about 480 messages a second unfiltered.
When another provider is the better choice
- You need history or USD prices. Bitquery's trades include a USD price and it offers historical datasets; our feed is live data in native token units only.
- You need programs we don't decode, or raw accounts and transactions: use a raw stream such as LaserStream or Shyft gRPC.
- You need confirmed data only. We publish at
processedcommitment for speed, so a rare fork can drop a trade we already sent.
When ours fits
You want every trade and launch on pump.fun, PumpSwap, Raydium, Orca, Meteora, PancakeSwap and LaunchLab as it happens, decoded into one format, with each token's Token-2022 risk flags on the message, for one flat price. See the venue list and the docs.
Try the feed
One WebSocket, 12 Solana venues, one flat price.
Start free trial Read the docs
3-day free trial, then $49/month per license plus applicable tax, charged automatically every month until you cancel. Cancel online any time before the trial ends and you pay nothing. Starting a trial means you agree to the Terms. Market data only, no signals or advice.
More guides
- New Meteora DLMM pools in real time
- pump.fun → PumpSwap migrations in real time
- pump.fun trades and new tokens over WebSocket
- New tokens on Raydium LaunchLab, streamed
- Stream Raydium swaps in real time
- One feed across 12 Solana venues
- Token-2022 risk flags, live on every event
- Raw Yellowstone gRPC vs a decoded WebSocket