Solana Data API
Know what smart money is doing. Before the crowd does.
Detect when multiple KOL wallets converge on the same token — before the crowd. Track 2,000+ KOLs, spot elite deployer launches, stream every DEX trade across 14 programs, run rule-based copy-trade signals on tracked KOL wallets, and check who is holding, what is locked and when it unlocks before you size a position. One API built for bots, alerts, and copy-trading dashboards.
Pro and up: no intentional delay · Free: full shape, live feeds 5 minutes behind · Card, USDC or SOL · Read the docs · Compare us to Birdeye & co
What's in the database, live
Real counts as of right now — no rounding down.
Solana early buyers · bot-confidence ranked
101K profiled elite → cold · 550K on RHC
Solana + Robinhood Chain
Across 8 venues
Use cases
Detect coordination events the instant multiple KOLs converge on the same token. Trigger trades before the crowd reacts — not minutes later.
Leaderboards, PnL trackers, wallet monitors on top of 2,000+ tracked KOL wallets.
Push notifications the instant an elite deployer launches a new token. Cross-referenced with KOL early buyers.
Query the full KOL trade history (retained indefinitely), deployer scoring with point-in-time reputation snapshots (no look-ahead bias) and creator-fee rewards, token cap tables, and buyer-quality scores for deep strategy research.
Every Solana DEX trade in real-time via WebSocket across 14 program IDs spanning 8 venues (Pump.fun, PumpSwap, Raydium, Jupiter, Orca, Meteora, Launchlab, Moonshot). Filter server-side by token, wallet, program, or trade size. Ultra tier.
Rule-based signals on tracked KOL wallets. Up to 250 wallets per rule, ~1–1.5s latency, HMAC-signed webhook + WebSocket. Rules × wallets per rule: Pro 3×5, Ultra 20×50, Business 100×250.
Live holder census and cap tables, LP lock and vesting schedules with an unlock calendar, and every pump.fun creator-fee redirect and claim. Know who can dump, and when.
Score 1.5M+ early-buyer wallets by win rate, PnL, ROI. Find the real smart money before they're famous — with bot signals to filter noise.
Surges (a new token running vs its launch MC, three tiers) and revivals (a dormant token confirmed trading again by real buys) — each fire with the tape, KOL and early-buyer cohort, deployer reputation and risk flags, plus its +1h outcome. Filter out the bundled launches server-side.
Planning a specific product? See how the pieces fit for Solana trading bots, wallet tracking products, real-time DEX data apps, Telegram alert bots, token scanners and trading terminal interfaces.
Data coverage
Quick start
import { MadeOnSol } from "madeonsol"; const client = new MadeOnSol({ apiKey: "msk_YOUR_API_KEY" }); // KOL coordination — detect when smart money converges const { coordination } = await client.kol.coordination(); // 1.5M+ early buyers ranked by win rate const { leaderboard } = await client.alpha.leaderboard({ sort: "win_rate" });
Delivery
REST is how every endpoint is delivered: polling, one-off lookups, and anything a WebSocket or webhook doesn't fit. Which endpoints you can call, and your limits, depend on your plan. On Free the live feeds run 5 minutes behind; Pro and up have no intentional delay.
Live, per-connection streams — the all-DEX trade firehose and user-scoped copy-trade/coordination channels. See channels →
HMAC-signed push delivery for copy-trade signals, deployer alerts, and coordination/first-touch events — no polling loop to maintain.
Full reference: API docs
Two ways in
Build with an API key on a tier, or point a Solana wallet at our MCP server and let your agent discover tools and pay per call — automatically, no signup.
MCP (the interface your agent talks to) and x402 (how it pays when it has no API key) are not the same thing — the same MCP server config below works with either.
A free msk_ API key on a tier (Free → Business). Use the SDK or call REST directly. Best when you want predictable monthly limits and the full surface — WebSocket streams, webhooks, copy-trade signals.
{
"mcpServers": {
"madeonsol": {
"command": "mcp-server-madeonsol",
"env": { "MADEONSOL_API_KEY": "msk_YOUR_KEY" }
}
}
}Point the MCP server at a Solana wallet and your agent discovers every tool and pays per call automatically — micropayments in USDC on Solana, settled on-chain before each response. No API key, no signup. You pay only for the data you read.
{
"mcpServers": {
"madeonsol": {
"command": "mcp-server-madeonsol",
"env": { "SVM_PRIVATE_KEY": "<base58 solana private key>" }
}
}
}Calls cost $0.005–$0.02 per call (heavier intel routes such as risk, buyer-quality and wallet PnL at $0.02; feeds from $0.005; USDG on Robinhood Chain from $0.04). The free madeonsol_discovery tool lists every endpoint and its price — no payment, no auth. Data only: the agent pays for data, it never trades. The full pattern, from question to tool call: AI agents solution.
Protocol-native discovery: GET madeonsol.com/api/x402 and /.well-known/x402 return the full catalog with live prices.
Try it right now
No signup. Real production data.
$ curl 'https://madeonsol.com/api/v1/kol/feed?limit=3' \ -H 'Authorization: Bearer msk_demo_try_the_solana_api_2026'
Real data — this is exactly what you get back from the API.
GET /api/v1/kol/feedReal-time buy/sell trades from 2,000+ tracked KOL wallets.{ "trades": [ { "wallet_address": "BTf4A2exGK9BCVDNzy65b9dUzXgMqB4weVkvTMFQsadd", "kol_name": "Kev", "kol_twitter": "https://twitter.com/kev_sol", "kol_strategy_tag": "scalper", "token_mint": "DVGNFQLMg9AtB2uukGPEXSvCi9QLi5KgzpG7anJYpump", "token_symbol": "MEME", "action": "buy", "sol_amount": 1.008079, "token_amount": 248312500, "tx_signature": "4xKp9m...nRsT2q", "deployer": { "wallet": "DAEdBmTPEKM6xkwfzC3d411QUe6coKpkND6UURa4CvHC", "tier": "elite", "bonding_rate": 0.7143 }, "traded_at": "2026-04-11T11:07:46Z" }, { "wallet_address": "As7HjL7dzzvbRbaD3WCun47robib2kmAKRXMvjHkSMB5", "kol_name": "Otta", "kol_twitter": "https://twitter.com/otta_sol", "kol_strategy_tag": "mid_term", "token_mint": "8XG6dw8CnVqKBmYwX4W3wfNaRfQK8GcEKbZD5zXHpump", "token_symbol": "OTTO", "action": "sell", "sol_amount": 11.666462, "token_amount": 987500000, "tx_signature": "2mLq7n...pXvW8r", "traded_at": "2026-04-11T11:07:51Z" }, { "wallet_address": "3wjyaSegfV7SZzjv9Ut1p6AcY5ZdoZjmu6i6QPCVvnmz", "kol_name": "Donuttcrypto", "kol_twitter": "https://twitter.com/donuttcrypto", "kol_strategy_tag": "early_buyer", "token_mint": "C4LaiE4kJRUscAuH4pEJnxAo5xe7gtjVDJHLQ7sypump", "token_symbol": "DONUT", "action": "buy", "sol_amount": 1.168488, "token_amount": 312500000, "tx_signature": "9nRt3p...kXmQ5z", "traded_at": "2026-04-11T11:07:26Z" } ], "count": 3, "data_age_seconds": 14}
Pricing
Free to evaluate. Real-time feeds from €43/mo.
Pro removes the free-tier delay; Ultra adds the DEX firehose and more throughput, for solo developers and teams; Business and Enterprise cover embedding and redistribution. Annual savings, the head-to-head comparison vs Helius / QuickNode / Birdeye and a live try-it-now widget are on the pricing page.
Evaluate · live feeds 5 min delayed
Real-time feeds for live bots
DEX firehose · more throughput
Embed license · 500k calls/day
Enterprise
Contract tierfrom€1,000/mo
annual contract — invoice or USDCEverything Business can't sell self-serve, scoped to your use case in a written agreement. Tell us what you're shipping — you talk to Stijn, the founder, and get a reply within one business day.
In a hurry? Telegram the founder directly: @lambowambojambo
FAQ
Switching from another provider
Endpoint-by-endpoint migration maps, including where they still win.
Or see the full 9-provider comparison.
Start building
Free tier: 200 calls/day, full response shape · API documentation
Explore the data behind the API