SYSTEMS ONLINE

Trade the stationthat settles the market.Live, every minute.

ASOS 1-MINSettlement-grade station data

Weather apps show a nearby reading that updates every 10 to 60 minutes. Kalshi and Polymarket settle on one official station. minuteTemp tracks that station, with 20 forecast models and live odds beside it, so you see the high forming before the bracket reprices.

REST & WebSocket APIs built for trading bots · Kalshi / Coinbase / Robinhood / Polymarket / Polymarket US / IBKR

Start free, no card→
72 cities
20 forecast models
Kalshi & Coinbase daily + hourly · Robinhood daily + hourly · Polymarket · Polymarket US · IBKR

Works with

Purpose-built for prediction market traders

72
Cities covered
20
Forecast models compared
9
Hourly markets
6
Market platforms
New · Kalshi hourly markets

Kalshi hourly temperature markets,
computed the way Kalshi settles them.

Hourly markets settle on the Kalshi Weather Index: a weighted average of several airport stations per city, computed every minute. minuteTemp rebuilds that index live, shows you every station behind it, and tells you where the hour is likely to settle.

  • Exact index math

    We reproduce Kalshi's Weather Index minute by minute and have matched Kalshi's settlement on every verified hour. Each hourly page shows the live match rate.

  • Seconds, not minutes

    Each minute's provisional index lands about 2–3 seconds after Kalshi receives the station batch, well before the minute turns official 5 minutes later.

  • Every station in the open

    Each member station's reading, whether it counts, its pull on the index, 5-minute change and hour high/low.

  • Where the hour is heading

    An HRRR 15-minute index forecast built from every member station, bias-adjusted live, with published accuracy stats. Plus distance to the nearest strike and a live strike ladder.

  • Bot-ready API

    On Starter and up, one WebSocket subscription per city carries every event: index minutes, hour updates, settlement, forecast, bias and market strikes, with seq/resume so your bot never misses an update.

Live hourly markets are included in every paid plan, from $14.99/mo. Index-only cities are free to view.

Kalshi Weather Index · MiamiKXTEMPMIAH
Index · 12:47 PM
84.60°
Provisional · official in 5 min
Nearest strike
85° · 0.40° away
HRRR 15-min, 1 PM
84.9° bias-adj.
StationTempPullState
KMIA85.1°+0.2°counts
KOPF84.3°−0.1°counts
KFLL84.8°+0.1°counts
KFXE84.2°−0.1°counts
KPMP——pending

Illustrative example. Live values on each hourly page.

All 13 Kalshi Weather Index cities. 4 have live Kalshi hourly markets today. The other 9 are tracked now and switch on automatically when Kalshi lists them. Coinbase lists the same Kalshi series (Coinbase hourly).

Robinhood hourly in 5 cities. ForecastEx lists these contracts and each settles on one station, not an index. San Francisco and Las Vegas have no Kalshi hourly market (Robinhood hourly).

Why minuteTemp
01

Beat the Market

NWS forecasts miss by 2-5°F. Our multi-model view shows the gap before odds adjust.

02

Spot the Signal

When 8 of 10 models converge, that's not noise. That's your edge.

03

Speed Wins

Every other platform lags by 20 minutes. We update every 60 seconds.

60svs 20 min industry standard
Your weather app vs minuteTemp

The market doesn't settle on your weather app.

Weather appminuteTemp
Which readingThe nearest or a blended locationThe exact station each platform settles on
How freshEvery 10 to 60 minutesEvery minute where 1-minute data exists; every station labeled by resolution
Settlement reportsNot shownNWS CLI, DSM and 6-hour METAR highs, with countdowns to the next report
ForecastsOne forecast20 models and their consensus
Market oddsNoneKalshi or Polymarket brackets on the chart
Trading Toolkit

Everything you need.
Nothing you don't.

Data

Settlement-grade observations

Sourced from official METAR observations and ASOS stations — the same data that settles your Kalshi and Polymarket contracts.

20 forecast models

GFS, HRRR, ECMWF, NAM, NBM, ICON — all in one view.

72 cities

Every Kalshi daily high/low and hourly temperature market, also listed on Coinbase, plus Robinhood hourly markets in 5 cities and Polymarket, Polymarket US, Robinhood and IBKR daily markets worldwide. Each station is labeled 1-minute, 5-minute or hourly, so you know how fresh its data is.

Analysis

Model consensus

See when models converge — that convergence is your signal.

Market odds overlay

Kalshi or Polymarket brackets on the chart. Spot divergence instantly.

Speed

60-second updates

The only platform that refreshes every minute. Competitors lag by 20 min+.

Hour-by-hour breakdown

Pin down exactly when temps cross key thresholds. Time your bets.

Start with the free tier (no card needed), or try UI for $1.99 upfront for seven days.
Built for Bots

The all-in-one weather API
for automated trading.

REST and WebSocket APIs designed from day one for trading bots. 20 forecast models, ASOS station observations, and market bracket data — one endpoint, one key, zero parsing headaches.

REST + WebSocketJSON responses60s push updatesASOS observations20 forecast modelsMarket bracketsKalshi hourly index streamHistorical dataMulti-city subscriptions
bot.py — RESTLIVE
import requests

API = "https://api.minutetemp.com/api/v1"
KEY = {"X-API-Key": API_KEY}

# Get latest observation + daily high/low for a station
obs = requests.get(
    f"{API}/stations/KORD/observations/latest",
    headers=KEY,
).json()["data"]
print(f"{obs['station']['name']}")
print(f"  Temp: {obs['observation']['temperature_f']}°F")
print(f"  High: {obs['daily_high_f']}°F  Low: {obs['daily_low_f']}°F")

# Get all 20 forecast models for that station
fcst = requests.get(
    f"{API}/stations/KORD/forecast",
    headers=KEY,
).json()["data"]
for bundle in fcst["forecasts"]:
    hour = bundle["hourly"][0]
    print(f"  {bundle['model_id']}: {hour['temperature_2m_f']}°F")
stream.ts — WebSocketSTREAMING
import axios from "axios";

const API = "https://api.minutetemp.com";

// 1. Get a WebSocket ticket (valid 90s)
const { data } = await axios.post(
  `${API}/api/v1/ws-ticket`,
  null,
  { headers: { "X-API-Key": API_KEY } },
);

// 2. Connect to 1-min unified stream
const ws = new WebSocket(
  `${API}/ws/api/1m`,
  ["bearer", data.data.ticket],
);

// 3. Subscribe to cities (all stations included)
ws.onopen = () => {
  ws.send(JSON.stringify({
    type: "subscribe", cities: ["chi", "nyc"],
  }));
};

ws.onmessage = (e) => {
  const msg = JSON.parse(e.data);
  if (msg.type === "observation") {
    // { station_id: "KORD", temperature_f: 72.5, ... }
    updateSignal(msg);
  }
};
100 req/minmax rate
60 + 300market + neighbour WS subscriptions
<50msavg latency
API Documentation →
Pricing

Transparent pricing.

Start free, move into a faster UI dashboard, unlock honest API throughput, or talk to us about custom weather-data terms.

MOST POPULAR

Starter

For individual traders who want API access and live workflows.

$29.99/mo
UI updatesRealtime
Forecast models20
Live Kalshi hourly markets
Weather mapDaily + hourly markets, all stations live
External API15 req/min sustained
Daily capacity~21,600 req/day
Burst capacity30 req
External WebSocketRealtime
WS subscriptions6 market + 30 neighbour stations
Hourly index API + WebSocket
History window7 days
SupportEmail

All plans include 72 cities. Eligible UI customers can pay $1.99 upfront for seven days, then the full selected subscription amount. Starter + Pro API limits are sustained per-minute rates: about 21,600 requests/day on Starter and 144,000 on Pro.

FAQ

Questions traders ask

What is minuteTemp?+

minuteTemp is live temperature data for weather prediction markets on Kalshi, Coinbase, Polymarket, Polymarket US, Robinhood and Interactive Brokers. For 72 cities it shows the settlement station's readings, 20 forecast models and live Kalshi and Polymarket odds.

Which weather station does each market settle on?+

Each market settles on one official station, usually an airport. Every city page lists its settlement stations, which platform uses each one, and whether its data arrives every minute, every 5 minutes or hourly.

Why not just use a weather app?+

Weather apps usually show a nearby or blended reading that updates every 10 to 60 minutes. Markets settle on one station's official report, so minuteTemp tracks that station directly, every minute where 1-minute data exists, along with the NWS reports that settle the contracts.

Do you cover Kalshi hourly temperature markets?+

Yes. Kalshi hourly markets settle on the Kalshi Weather Index, a weighted average of several airport stations per city, computed every minute. minuteTemp tracks all 13 index cities, reproduces the index live with every member station's reading, and forecasts the hour from HRRR. Coinbase lists the same Kalshi hourly series. minuteTemp also covers Robinhood's hourly markets in 5 cities, which ForecastEx lists and which settle on one station each. Live hourly markets are included in every paid plan.

Is there a free plan?+

Yes. The free plan covers every city with a 3-minute delay and 3 forecast models, and needs no card. Paid plans start at $14.99 a month with live data and all 20 models, and you can try the UI plan for 7 days for $1.99.

Do you have an API for trading bots?+

Yes. Starter and higher plans include REST and WebSocket APIs for live observations, forecasts, markets and settlements, built for trading bots. Market prices are shown on minuteTemp only, not served by the API.

Join the trading community

Share strategies, get model alerts, and connect with other weather market traders. Our Discord is where the edge gets sharper.

A
B
C
D
E
Traders sharing signals daily
Join Discord

Every Minute You Wait,
Someone Else Has the Data.

Start with a free plan, then move up when you need faster dashboards, API access, or custom desk support.