CoinNavigator Public API

Real-time crypto arbitrage spreads across 6 exchanges plus Polymarket prediction market data — exposed as simple JSON endpoints. Free, CORS-enabled, no authentication required. Built for trading bots, dashboards, research, and Telegram/Discord integrations.

Free tier — no API key needed 60-second freshness CORS-enabled Vercel-backed CDN
For non-developers: these endpoints power the data you see on our homepage and movers tracker. If you just want to look at the data, use those pages instead. If you're building something, read on.

Endpoints

GET https://coinnavigator.net/polymarket_hot.json
Free Refreshed daily ~80 hottest markets Source: Polymarket gamma API

Top Polymarket markets by 24h volume with YES/NO prices, 24h probability change, end dates, and full market URLs. Source data is the public Polymarket gamma-api; this endpoint is a curated, CDN-cached snapshot refreshed once per day.

Example response (single market)

JSON{
  "timestamp": "2026-05-11T02:01:05Z",
  "source": "gamma-api.polymarket.com",
  "markets": [
    {
      "id": "553863",
      "slug": "will-the-lakers-win-the-2026-nba-finals",
      "question": "Will the Los Angeles Lakers win the 2026 NBA Finals?",
      "url": "https://polymarket.com/event/...",
      "endDate": "2026-07-01T00:00:00Z",
      "volume24hr": 653681.35,
      "volume": 22759403.29,
      "liquidity": 626861.44,
      "yes": 0.0015,
      "no": 0.9985,
      "oneDayPriceChange": -0.008
    }
  ]
}

Pricing

Both endpoints above are free, forever, with reasonable use. Pro tiers (lower latency, custom symbols, historical data, webhooks) are in development — sign up below to be notified when they launch.

Free

$0 / month
  • Both JSON endpoints
  • 15-min spread refresh
  • Daily Polymarket refresh
  • CORS-enabled
  • Best-effort uptime
  • Attribution appreciated
Available now

Enterprise

Custom
  • Sub-second latency
  • Dedicated infrastructure
  • Custom exchanges & pairs
  • Polymarket movers webhooks
  • Direct engineering contact
  • White-label option
Contact us

Try it now

The fastest way to test it: paste either URL into your browser and you'll see the live JSON. Or run this in your terminal:

SHELLcurl -s https://coinnavigator.net/spread_data.json | jq '.symbols.BTCUSDT'

Get notified when Pro launches

Drop your email to be first in line for the 1-minute refresh tier, historical data, and webhook alerts.

Terms of use (free tier)

FAQ

Do I need an API key?

No. Both endpoints are publicly accessible with no authentication. Pro tier (when it launches) will use API keys for the lower-latency endpoints.

What's the rate limit on the free tier?

There's no hard limit, but please be reasonable — the data only refreshes every 15 minutes. Polling more than once per minute is wasted bandwidth. Aggressive abuse may get your IP rate-limited by Vercel.

Can I use this commercially?

Yes, the free tier is fine for commercial use. We appreciate attribution but don't require it. For high-volume or SLA-backed commercial use, contact us about Enterprise pricing.

How fresh is the data?

Spread data: updated every 15 minutes via GitHub Actions polling the exchanges. Polymarket: refreshed once per day around 00:00 UTC. Pro tier will offer 1-minute spread refresh.

Are there WebSockets?

Not yet. WebSocket push notifications for price/probability movements are planned for the Pro tier — sign up for the waitlist above.

What if an exchange is unreachable?

The endpoint will still return all reachable exchanges in prices, and list unreachable exchanges in errors[symbol][exchange]. Best-buy / best-sell will only consider available prices.