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"}
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
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)