WhalesInsider API
Build on Polymarket smart-money data
A premium REST API over the same whale-tracking, arbitrage and Insider-Score data that powers the dashboard — for bots, quants and agents.
…
Overview
The API exposes real-time large Polymarket trades by tracked whales, current arbitrage (mispriced multi-outcome markets) with net edge, an Insider-Score leaderboard, a copy-the-top-insiders backtest, and admin-mapped cross-venue (Polymarket vs Kalshi) pairs.
It is a premium-only feature: keys are issued to accounts with an active subscription and stop working when the subscription lapses. Responses are full-fidelity — unmasked wallet addresses, trade direction and exact prices.
Base URL: all endpoints live under /api/v1 and return JSON.
Authentication
- Pass your key as a bearer token: Authorization: Bearer wi_… (an X-API-Key: wi_… header also works).
- Generate and revoke keys below. A key’s secret is shown only once at creation — store it securely.
- Keep keys server-side. Never embed them in a browser or mobile app you ship to users.
Rate limits & errors
- Each key is capped per day; the X-RateLimit-Limit and X-RateLimit-Remaining response headers report your budget. Over the cap returns 429.
- Errors are JSON: 401 missing/invalid key, 402 subscription lapsed, 429 rate-limited, 500 server error.
- Poll politely — the whale feed supports a `since` cursor so you only fetch new trades.
Endpoints
GET /api/v1/whales/recent | Recent large whale buys/sells (full: address, side, price, size). params: limit≤500, category, minUsd, since (ISO cursor) |
GET /api/v1/forks | Current positive arbitrage (mispriced multi-outcome markets) with per-leg fair value + net edge. params: limit≤100, minEdge, category |
GET /api/v1/leaderboard | Top wallets ranked by Insider Score (full addresses). params: limit≤100 |
GET /api/v1/backtest/top | Copy-the-top-insiders portfolio backtest. params: stake, days (30|90|365), wallets |
GET /api/v1/cross-venue | Admin-mapped Polymarket vs Kalshi YES-price pairs + gap. |
Prices are 0–1 probabilities. usdValue is the trade’s USD notional. Timestamps are ISO-8601 UTC.
Quick start
Replace wi_YOUR_KEY with your key. Every call is a GET.
curl -H "Authorization: Bearer wi_YOUR_KEY" \
"https://whalesinsider.com/api/v1/whales/recent?minUsd=10000&limit=20"const r = await fetch("https://whalesinsider.com/api/v1/forks?minEdge=0.02", {
headers: { Authorization: "Bearer wi_YOUR_KEY" },
});
const { forks } = await r.json();
console.log(forks[0]); // { eventTitle, netEdgePct, legs, ... }This is the only surface where whale direction, exact sizes and unmasked addresses are exposed — because access is strictly premium and authenticated. Do not redistribute raw data in a way that recreates a free public feed.