docsgetting-startederror-handling
Error Handling
The API uses standard HTTP status codes: 200 success, 400 bad request, 401 unauthorized (missing or invalid session/API key), 402 payment required (plan past_due or cancelled), 500 server error. Data and accuracy endpoints require authentication. Rate limits apply per plan. Responses may be cached for up to 5 minutes. Data refreshes every 5 minutes from upstream NWS feeds.
cURL
# Bad request (HTTP 400)curl -s -H "Authorization: Bearer $API_KEY" "https://api.deltadaemon.com/api/v1/accuracy/summary?format=xml" | jq{"success": false,"error": "format must be json or csv","metadata": {"generated_at": "2026-02-20T23:55:00Z","endpoint": "/api/v1/accuracy/summary"}}# Rate limited — 1,000 req/hour per IP# Contact us for enterprise tiers# Caching# Responses cached up to 5 minutes# Data refreshes every 5 minutes from NWS