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.39B
Events decoded

5,392,673,759 swaps, all venues

10
DEX protocols

Pump.fun, PumpSwap, Raydium AMM, Raydium CLMM and more

25+
Unified endpoints

REST, WebSocket, gRPC, GraphQL

<50ms
p95 engine latency

REST, measured at the edge

The product

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.

Orca
rest
$95.19-0.52%180 × 1m
95.2195.3795.5495.7095.19
Volume
24.2K SOL
Trades
3.5K
Peak traders / bar
57
Pool
Czfq…44zE
10 venues decoded
  • Pump.fun
  • PumpSwap
  • Raydium AMM
  • Raydium CLMM
  • Raydium CPMM
  • Orca
  • Meteora DAMM
  • Meteora DBC
  • Meteora DLMM
  • Meteora Pools
Markets

A live view of the market.

Query this endpoint →
#TokenPriceChange 1hVolume 1hLiquidityTurnoverVenueTrend
01
STAVOFJeq…pYwW
$0.0000641+609.55%$6.81M$67.08K101×pumpswap
02
VAMPLON6S78…fGgs
$0.0000491+467.50%$2.35M$31.42K74.8×meteora damm v2
03
SACMaH…szqs
$9.49e-7+81.10%$1.45M$142.21K10.2×pumpswap
04
SAFUByAE…cSFP
$0.0000351+251.17%$1.16M$33.26K34.8×meteora damm v2
05
币安股票共建7Jb4…2gSk
$0.0000250+188.53%$599.07K$25.20K23.8×meteora damm v2
06
S-AK6oB…Xxoc
$0.0000287+252.43%$590.25K$30.64K19.3×meteora damm v2
07
MARVINEWi7…8TX9
$0.0000665+715.71%$464.40K$46.60K10.0×meteora damm v2
08
BLIPPO9too…hZqC
$0.0000261+222.99%$359.65K$29.03K12.4×meteora damm v2
09
BTC AIFi2w…6PWn
$0.0000319+135.04%$247.33K$39.76K6.2×pumpswap
10
CANDYD7xr…s5cg
$0.0000382+134.73%$179.10K$50.50K3.5×pumpswap
Scale

Every market.
Every trade.
Every second.

Swaps decoded
5.39B

5,392,673,759 trades

Volume
12.82BSOL

cumulative, all indexed pools

Traders
52.94M

distinct wallets seen trading

Tokens
7.22M

mints with at least one trade

One data layer

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.

Sub-second candle engine

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.

1s30s1m5m15m1h4h1d
95.2195.3795.5495.7095.19
Venue coverage

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
Token security intel

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.

Mint authorityrevoked
Freeze authorityrevoked
LP burntnot burnt
Top 10 holders31.6%
What you skip

The alternative is an indexing team.

Run it yourself
  • 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
Use the API
  • 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
API

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.

  1. 01Subscribe
  2. 02Typed payload
  3. 03Usable output
GET/api/v1/candlesGET/api/v1/pairsGET/trendingGET/swapsGET/tokensGET/stats/global
01 · Subscribe
curl -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
02 · Responsefetching
// Fetching…
03 · The same rows, drawn
95.2195.3795.5495.7095.19
Streaming

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
  1. 01Solana · Geyser gRPC
  2. 02Dexploit engine
  3. 03Output streams
Pricing

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.

Starter
$0

Testing and small projects

10 req/sec
  • REST API
  • GraphQL
  • 14 days of history
  • WebSocket streaming
  • gRPC streaming
  • 1 concurrent stream (WebSocket + gRPC)

Community support

Developer
$50/mo

Growing applications · 14-day trial

100 req/sec
  • REST API
  • GraphQL
  • Full history access
  • WebSocket streaming
  • gRPC streaming
  • 10 concurrent streams (WebSocket + gRPC)

Email support · API analytics

ProPopular
$199/mo

Production trading applications

500 req/sec
  • REST API
  • GraphQL
  • Full history access
  • WebSocket streaming
  • gRPC streaming
  • 50 concurrent streams (WebSocket + gRPC)

Priority support · webhooks

Enterprise
Custom

High-volume institutional use

Negotiated
  • 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.

Get started

Free tier, no sales call.

Start on the free tier and move up when your request volume says you should.