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

NameTypeRequiredDescription
GET /public/accuracy/by-cityrouteoptionalMirror of /accuracy/by-city
GET /public/accuracy/by-station/:station_idrouteoptionalMirror of /accuracy/by-station/:station_id
GET /public/data/hourly-snapshotrouteoptionalMirror of /data/hourly-snapshot
GET /stations/metadatarouteoptionalPublic station list (no rate limit beyond normal caching)
cURL
# No Authorization header needed
curl -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."
}
}