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

4.06B
Events decoded

4,059,801,740 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
$120.38+0.19%180 × 1m
119.14119.59120.04120.49120.38
Volume
183.5K SOL
Trades
8.9K
Peak traders / bar
89
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
臺北5DLz…heXY
$0.00000138+159.83%$3.28M$178.28K18.4×pumpswap
02
PIPPOCdHn…BwjC
$0.0000342+226.44%$1.56M$42.43K36.7×pumpswap
03
CHONKNtXA…dYe9
$0.0000686+570.07%$1.21M$53.12K22.9×meteora damm v2
04
AGENCYBPqC…kwRp
$0.0000162+52.47%$888.34K$25.32K35.1×meteora damm v2
05
PUPFUNH82k…7vnm
$0.0000944+822.80%$737.36K$62.39K11.8×meteora damm v2
06
.MEOWFART6FN2…i81d
$0.0000971+848.66%$507.09K$63.24K8.0×meteora damm v2
Scale

Every market.
Every trade.
Every second.

Swaps decoded
4.06B

4,059,801,740 trades

Volume
10.46BSOL

cumulative, all indexed pools

Traders
38.48M

distinct wallets seen trading

Tokens
5.67M

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
119.14119.59120.04120.49120.38
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 holders19.7%
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 4.06B historic swaps to backfill
  • On-call for all of it
Use the API
  • One key, free to start
  • 25+ endpoints across four transports
  • 5,666,382 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
119.14119.59120.04120.49120.38
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 with full historical depth. What changes is how fast you may ask for it, how many concurrent streams you may hold, and which transports are open. Unlimited monthly volume on all paid tiers.

Starter
$0

Testing and small projects

20 req/sec
  • REST API
  • GraphQL
  • Full history access
  • WebSocket streaming
  • gRPC streaming

Community support

Developer
$50/mo

Growing applications · 14-day trial

100 req/sec
  • REST API
  • GraphQL
  • Full history access
  • WebSocket streaming · 10
  • gRPC streaming

Email support · API analytics

ProPopular
$199/mo

Production trading applications

500 req/sec
  • REST API
  • GraphQL
  • Full history access
  • WebSocket streaming · 50
  • gRPC streaming

Priority support · webhooks

Enterprise
Custom

High-volume institutional use

Unmetered
  • REST API
  • GraphQL
  • Full history access
  • WebSocket streaming
  • Dedicated gRPC stream

24/7 support · dedicated infrastructure

Rate limits are per key and burst to the stated ceiling. 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.