RadWeather API

Weather for humans and AI. Free endpoints for apps, scripts, AI agents, and automations — no API key required.

Routes

GET /
Pretty HTML weather page (dark theme)
GET /raw
Plain text — ideal for AI agents (Claude, GPT, etc.), scripts, and CLI
GET /json
JSON — structured data for apps, AI integrations, and automations
GET /radar
Live animated radar map — supports ?location= and ?station=
GET /route
Route weather — conditions along a drive. Params: ?from_lat=&from_lon=&to=DESTINATION. Default: spoken text. Add &format=json for data, &format=map for visual map with radar.
GET /siri
Siri Shortcut setup — instructions to create a "Route Weather" voice command on iPhone
GET | POST /defaults
Read or set default location and station (stored in cookies)
GET /health
Health check — returns {"status":"ok"}
GET /help
This page

Location Box

The search box at the top accepts a city name, city,state, or zip code. Your recent searches appear as a dropdown when you click the box.

All routes accept ?location= as a URL parameter:

/?location=dallas /?location=dallas,tx /?location=new+york /?location=75201  (zip code) /raw?location=dallas,tx

Tempest WeatherFlow Stations

Use ?station= to view any public Tempest station by its numeric ID. This is separate from ?location= so zip codes and station IDs don't collide.

/?station=72117 /raw?station=72117

To find a station ID:

1. Go to tempestwx.com/map
2. Find a station on the map and click it
3. The station ID is the number in the URL

To set a default station so it loads automatically, click Settings in the footer and enter the station ID. This is saved in your browser — no account needed.

Examples

Local station (default):

curl https://your-app.onrender.com/raw

Specific city:

curl "https://your-app.onrender.com/raw?location=dallas,tx"

By zip code:

curl "https://your-app.onrender.com/raw?location=75201"

Tempest station:

curl "https://your-app.onrender.com/raw?station=72117"

JSON for scripting:

curl "https://your-app.onrender.com/json?location=chicago" | jq .

AI agents (Claude, GPT, etc.):

Read https://your-app.onrender.com/raw?location=dallas,tx
Fetch https://your-app.onrender.com/json?location=dallas,tx

Route Weather

Check weather conditions at five points along your driving route — temperature changes, precipitation, NWS alerts, and wind. Three ways to use it:

1. Siri (hands-free in the car)
Create a Siri Shortcut and say "Hey Siri, Route Weather". Siri asks your destination, gets your GPS, and reads a spoken weather briefing for the drive. No app to install — just a 4-step shortcut.
Setup instructions: /siri
2. Map view (visual, in a browser)
See your route on a dark map with weather at each waypoint and live radar overlay. Click markers to see temperature, conditions, wind, and alerts.
/route?from_lat=32.78&from_lon=-96.80&to=amarillo,tx&format=map
3. API (scripts, AI agents, apps)
Plain text (default) or JSON. Works with curl, AI agents, or any HTTP client.

Parameters

from_lat — origin latitude (required)
from_lon — origin longitude (required)
to — destination city, zip, or place name (required)
format — response format: omit for spoken text, json for structured data, map for visual map

Spoken text (default — designed for Siri to read aloud):

curl "https://radweather.net/route?from_lat=32.78&from_lon=-96.80&to=amarillo,tx"

JSON (returns 5 waypoints with weather, alerts, and coordinates):

curl "https://radweather.net/route?from_lat=32.78&from_lon=-96.80&to=amarillo,tx&format=json"

What you get

Weather is checked at 5 evenly-spaced points: start, 25%, 50%, 75%, and destination. The spoken summary leads with NWS alerts if any, then temperature range, precipitation, and wind. Designed to be under 30 seconds when read aloud.

Defaults API

Set defaults for API clients (stored in cookies, persist across requests):

Set defaults:

curl -X POST -H "Content-Type: application/json" \
  -d '{"location":"75201","station":"72117"}' \
  https://your-app.onrender.com/defaults -c cookies.txt

Read current defaults:

curl https://your-app.onrender.com/defaults -b cookies.txt

Clear defaults:

curl -X POST -H "Content-Type: application/json" \
  -d '{}' https://your-app.onrender.com/defaults -c cookies.txt

JSON Response

The /json endpoint returns weather data plus:

lat / lon — coordinates of the location or station
alerts — array of NWS alerts (empty if none)
alert_count — number of active alerts
radar.api — RainViewer API URL for tile data
radar.tile_url — tile URL template
radar.center — [lat, lon] for map center
radar.zoom — recommended zoom level (max 7)

Add to Home Screen (iOS)

Get one-tap access like a native app:

1. Open this site in Safari
2. Tap the Share button (square with arrow)
3. Scroll down and tap Add to Home Screen
4. Tap Add — it opens full-screen, no browser chrome

Tip: to pin a specific city, add it to your home screen from /?location=dallas,tx

Data Sources

1. Tempest WeatherFlow — personal station (if configured)

2. Open-Meteo — free fallback for any location

3. NWS — active weather alerts (US only)