Crypto Trading

Polymarket Crypto Odds Today: BTC, ETH & SOL Up/Down Markets

How Polymarket crypto odds work across BTC, ETH, and SOL Up/Down prediction markets — pricing, conversion to traditional odds, and how to query historical snapshots.

Looking for Polymarket crypto odds today? Polymarket runs continuous Up/Down prediction markets for the three crypto assets covered by PolyHistorical — Bitcoin, Ethereum, and Solana — across 5-minute, 15-minute, 1-hour, 4-hour, and 24-hour windows. PolyHistorical archives every order book snapshot so you can study how odds evolved after a market resolves.

What Are Polymarket Crypto Odds?

Polymarket crypto odds are binary prediction market prices, not sportsbook lines. Each Up/Down market resolves based on whether the underlying asset closes above or below its opening price. Outcomes trade between $0 and $1, and because each winning $1 share pays $1, the share price is directly the implied probability the market is assigning to that outcome.

Crypto Markets Covered

AssetPlan requiredBrowse
BTCStarter (Free) and above/markets/btc
ETHPro ($11/month) and above/markets/eth
SOLPro ($11/month) and above/markets/sol

How to Read Polymarket Crypto Prices

Polymarket prices are quoted in cents on the dollar between $0 and $1. Conversion to traditional odds formats is purely mathematical:

Polymarket priceImplied probabilityDecimal oddsAmerican odds
$0.1010%10.00+900
$0.2525%4.00+300
$0.5050%2.00+100
$0.7575%1.33-300
$0.9090%1.11-900

Formulas: implied_probability = price and decimal_odds = 1 / price.

Timeframes Covered

Each asset (BTC, ETH, SOL) has the same five Up/Down timeframes available through PolyHistorical:

  • 5-minute (5m)
  • 15-minute (15m)
  • 1-hour (1h)
  • 4-hour (4h)
  • 24-hour (24h)

Querying Crypto Markets via the API

The PolyHistorical API uses the same endpoint shape for every coin — only the coin query parameter changes. Authenticate with your API key in the X-API-Key header:

import requests

headers = {"X-API-Key": "your_api_key"}

for coin in ("BTC", "ETH", "SOL"):
    res = requests.get(
        "https://api.polyhistorical.com/v1/markets",
        params={"coin": coin, "market_type": "1h", "limit": 5},
        headers=headers,
    ).json()
    print(f"{coin}: {len(res['markets'])} markets returned")

Plan Comparison

  • Starter (Free) — BTC only. Last 50 markets for 5m/15m, last 24 for 1h/4h, last 5 for 24h. 60 req/min, 1,000 req/day. No credit card required.
  • Pro ($11/month) — Full BTC, ETH, and SOL coverage with unlimited history. 300 req/min, 50,000 req/day.
  • Enterprise — Custom rate limits, dedicated infrastructure, hands-on onboarding.

See polyhistorical.com/pricing for the full plan breakdown.

Get Started

Sign up free at polyhistorical.com/signup to get an API key. Start on Starter for BTC, then upgrade to Pro to unlock ETH and SOL markets.

Related Resources