One curl away.
Every prediction-market signal $EDGE surfaces is also a public API. No
auth required for the free tier. Base URL:
https://www.thepolyedge.com. Returns JSON. Cached at the
edge for 10-60s depending on the endpoint. Analyst tier
(1M $EDGE) unlocks higher rate limits and webhook delivery.
Markets
Top 200 active Polymarket markets + all open Kalshi events with nested markets. Normalized to a single shape across platforms. Sorted by 24h volume desc.
# curl curl https://www.thepolyedge.com/api/markets # JavaScript const r = await fetch("/api/markets"); const data = await r.json();
{
"markets": [
{
"id": "poly_2308197",
"source": "polymarket",
"title": "Will the Iran ceasefire continue through May 24?",
"slug": "will-the-iran-ceasefire-continue-through-may-24",
"yes_price": 0.99,
"no_price": 0.01,
"volume_24h": 6217543.12,
"liquidity": 412330.5,
"end_date": "2026-05-24T23:59:00Z",
"category": "Geopolitics",
"link": "https://polymarket.com/event/will-the-iran-ceasefire-continue-through-may-24"
}
],
"stats": {
"total_volume_24h": 52994321.5,
"total_markets": 194,
"by_source": { "polymarket": 100, "kalshi": 94 }
},
"fetched_at": "2026-05-26T20:14:33.000Z"
}
Whales
Live whale trade firehose. Filters Polymarket trades by USD size (size × price). Returns the most recent N trades crossing the threshold.
?min=100 to widen during quiet markets.curl "https://www.thepolyedge.com/api/whales/firehose?min=1000&limit=20"
Top active whales by recent volume. Each entry enriched with portfolio value
(parallel /value lookups on Polymarket data-api).
Composed wallet detail: identity, summary stats, all open positions sorted by current value, recent trades. Single payload for the wallet drill-down page.
Buzz
Chronological feed across all four sources (Reddit, Polymarket comments, HN, News). Each thread carries up to 3 matched markets with confidence scores.
Markets ranked by chatter heat. Heat = thread count × 2 + log10(upvotes+1) × 1.5 + unique sources × 3 + best match confidence × 4. Sorted desc.
Edge
Composite scoring per market. Returns money_intensity (0-100, derived
from volume + price velocity + whale activity), mouth_intensity
(0-100, from chatter heat), divergence, and an
edge_call: INSIDER FLOW ·
FRONT-RUNNING · ALIGNED ·
QUIET FLOW · LOUD ROOM · NO SIGNAL.
Arb
Pairs Polymarket markets to Kalshi markets via token-overlap matching, computes fee-adjusted edge per pair, returns ranked arbs with both legs + suggested stakes. Filters edges > 12pp as likely matcher errors — better honest empty than false positives.
Market Detail
Single payload composing everything we know about one market: basic info, whale trades filtered by market, buzz heat if matched, Edge score, affiliate- wrapped trade URL.
/api/markets. Returns 404 if not found.Ticker
Merged chronological feed of whale trades, news drops, and Edge calls. Used by the scrolling tape that lives below the header on every page. Up to 30 events newest-first.
OG Cards
Returns a 1200×630 PNG OG card. Surfaces:
coming-soon · launch · edge ·
arb · market · whale ·
divergence. Dynamic surfaces take query params for the data
to render.
coming-soon.?surface=market&title=…&yes=99&no=1&vol=$4.86M&platform=polymarketWaitlist
Add a wallet to the waitlist. Returns the position number. Idempotent — same wallet returns its existing position.
Total signups, recent additions, leaderboard, and current-wallet status (if ?wallet= passed).
Submit market predictions for the prediction game. Returns the projected score.
{ market_slug, side: "YES" | "NO", confidence: 0..1 }, up to 20 items.Rug Radar
Full risk report for a token: weighted red flags from DexScreener, GoPlus, RugCheck (Solana), Honeypot.is (ETH), and chain RPC. Returns a 0-100 risk score plus categorized flags (critical / warn / info).
Trending tokens — DexScreener boosts enriched with per-token price / liquidity / 24h volume. Solana + Ethereum only.
Build on the edge.
Free for anyone. Higher rate limits + webhooks for token holders. The API stays public — that's part of the contract.