docsgetting-startedpublic-endpoints
Public Endpoints
Three endpoints are mirrored under /api/v1/public with no API key, rate-limited to 60 requests per minute per IP. Same parameters and response shapes as the keyed versions — use them to try the data before signing up, or for low-volume public dashboards. Station metadata is also public. For anything else, or for higher limits, use an API key.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
GET /public/accuracy/by-city | route | optional | Mirror of /accuracy/by-city |
GET /public/accuracy/by-station/:station_id | route | optional | Mirror of /accuracy/by-station/:station_id |
GET /public/data/hourly-snapshot | route | optional | Mirror of /data/hourly-snapshot |
GET /stations/metadata | route | optional | Public station list (no rate limit beyond normal caching) |
cURL
# No Authorization header neededcurl -s "https://api.deltadaemon.com/api/v1/public/accuracy/by-city?days=30&sort_by=mae"curl -s "https://api.deltadaemon.com/api/v1/public/accuracy/by-station/KLAX?days=30"curl -s "https://api.deltadaemon.com/api/v1/public/data/hourly-snapshot?station_id=KBOS&lookback_hours=6"
JSON
// 429 when the per-IP limit is exceeded{"success": false,"error": {"code": "RATE_LIMITED","message": "Rate limit exceeded. Sign up for an API key for higher limits."}}