Real-time Solana market data & trading APIs.
Pre-parsed OHLCV candles, sub-second swap streams and binary gRPC feeds across every DEX. No RPC nodes, no custom parsers.
Trusted by teams and developers shipping on Solana
5,392,673,759 swaps, all venues
Pump.fun, PumpSwap, Raydium AMM, Raydium CLMM and more
REST, WebSocket, gRPC, GraphQL
REST, measured at the edge
The data layer for the Solana market.
Every number below is live. This is the same feed a key gets: one pool, quoted from the deepest venue indexing it, updating as it trades.
- Volume
- 24.2K SOL
- Trades
- 3.5K
- Peak traders / bar
- 57
- Pool
- Czfq…44zE
Pump.fun- PumpSwap
Raydium AMM
Raydium CLMM
Raydium CPMM
Orca
Meteora DAMM
Meteora DBC
Meteora DLMM
Meteora Pools
A live view of the market.
| # | Token | Price | Change 1h | Volume 1h | Liquidity | Turnover | Venue | Trend |
|---|---|---|---|---|---|---|---|---|
| 01 | STAVOFJeq…pYwW | $0.0000641 | +609.55% | $6.81M | $67.08K | 101× | pumpswap | |
| 02 | VAMPLON6S78…fGgs | $0.0000491 | +467.50% | $2.35M | $31.42K | 74.8× | meteora damm v2 | |
| 03 | SACMaH…szqs | $9.49e-7 | +81.10% | $1.45M | $142.21K | 10.2× | pumpswap | |
| 04 | SAFUByAE…cSFP | $0.0000351 | +251.17% | $1.16M | $33.26K | 34.8× | meteora damm v2 | |
| 05 | 币安股票共建7Jb4…2gSk | $0.0000250 | +188.53% | $599.07K | $25.20K | 23.8× | meteora damm v2 | |
| 06 | S-AK6oB…Xxoc | $0.0000287 | +252.43% | $590.25K | $30.64K | 19.3× | meteora damm v2 | |
| 07 | MARVINEWi7…8TX9 | $0.0000665 | +715.71% | $464.40K | $46.60K | 10.0× | meteora damm v2 | |
| 08 | BLIPPO9too…hZqC | $0.0000261 | +222.99% | $359.65K | $29.03K | 12.4× | meteora damm v2 | |
| 09 | BTC AIFi2w…6PWn | $0.0000319 | +135.04% | $247.33K | $39.76K | 6.2× | pumpswap | |
| 10 | CANDYD7xr…s5cg | $0.0000382 | +134.73% | $179.10K | $50.50K | 3.5× | pumpswap |
Every market.
Every trade.
Every second.
- Swaps decoded
- 5.39B
- Volume
- 12.82BSOL
- Traders
- 52.94M
- Tokens
- 7.22M
5,392,673,759 trades
cumulative, all indexed pools
distinct wallets seen trading
mints with at least one trade
Built for what you were going to build anyway.
Each card below is live: a real series, the real venue list, real audit flags on a real mint.
Eight timeframes, from one second up.
Aggregated in memory as trades land, not batched after the fact. The series below is live SOL/USDC, drawn from the same endpoint a key returns.
Every venue that matters, decoded.
10 programs, each with its own instruction layout, normalised into one record shape.
- Pump.funlive
- PumpSwaplive
- Raydium AMMlive
- Raydium CLMMlive
- Raydium CPMMlive
- Orcalive
- Meteora DAMMlive
- Meteora DBClive
- Meteora DLMMlive
- Meteora Poolslive
Authority and concentration, per mint.
Resolved on ingest, so a rug check is a field read rather than three RPC round trips. Below is a real mint from the table above.
The alternative is an indexing team.
- A dedicated RPC or Geyser subscription, billed monthly
- 10 separate instruction decoders, re-written whenever a venue ships a new program
- Decimals, pair identity and trade direction resolved per venue
- 8 timeframes to aggregate, and 5.39B historic swaps to backfill
- On-call for all of it
- One key, free to start
- 25+ endpoints across four transports
- 7,216,763 mints already indexed
- <50ms p95 on REST
- No nodes to keep alive
One record. Every transport.
REST is fetched live when this scrolls into view, and the WebSocket frames are a real subscription. The gRPC bytes are a real protobuf encoding of the swap beside them, measured here, not quoted.
- 01Subscribe
- 02Typed payload
- 03Usable output
/api/v1/candlesGET/api/v1/pairsGET/trendingGET/swapsGET/tokensGET/stats/globalcurl -s "https://api.dexploit.dev/api/v1/candles/latest" \ --get \ -d pair_address=Czfq3xZZDmsdGdUyrNLtRhGc47cXcZtLG4crryfu44zE \ -d timeframe=1m \ -d limit=3 \ -d api_key=$DEXPLOIT_API_KEY
// Fetching…
Every swap, as it lands.
One WebSocket subscription for the firehose, or filter server-side by token, trader or venue. The tape beside this is a live connection to that endpoint, not a recording.
wss://ws.dexploit.dev/ws/swapsconnecting- 01Solana · Geyser gRPC
- 02Dexploit engine
- 03Output streams
Priced on throughput.
Every tier reads the same data; the free tier looks back 14 days and the paid tiers have full historical depth. What else changes is how fast you may ask for it and how many concurrent streams you may hold. Unlimited monthly volume on all paid tiers.
Testing and small projects
- REST API
- GraphQL
- 14 days of history
- WebSocket streaming
- gRPC streaming
- 1 concurrent stream (WebSocket + gRPC)
Community support
Growing applications · 14-day trial
- REST API
- GraphQL
- Full history access
- WebSocket streaming
- gRPC streaming
- 10 concurrent streams (WebSocket + gRPC)
Email support · API analytics
Production trading applications
- REST API
- GraphQL
- Full history access
- WebSocket streaming
- gRPC streaming
- 50 concurrent streams (WebSocket + gRPC)
Priority support · webhooks
High-volume institutional use
- REST API
- GraphQL
- Full history access
- WebSocket streaming
- gRPC streaming
- Negotiated streams (WebSocket + gRPC)
24/7 support · dedicated infrastructure
Rate limits are per key. Full feature comparison on the pricing page.
Free tier, no sales call.
Start on the free tier and move up when your request volume says you should.
