Key points
- Authentication errors indicate missing or invalid keys.
- Quota and plan errors indicate access or usage limits.
- Timeout and data-source errors should be handled with retry or fallback logic.
NovaDataHub APIs use HTTP status codes and structured JSON error responses so applications can handle failures in a predictable way.
curl -i -H "x-api-key: INVALID" "https://novadatahub.com/search?q=test&sync=true"import requests
resp = requests.get('https://novadatahub.com/search', params={'q': 'test', 'sync': 'true'}, headers={'x-api-key': 'INVALID'})
print(resp.status_code, resp.text)using var http = new HttpClient();
http.DefaultRequestHeaders.Add("x-api-key", "INVALID");
var resp = await http.GetAsync("https://novadatahub.com/search?q=test&sync=true");
Console.WriteLine((int)resp.StatusCode);{
"ok": false,
"error": "invalid_key"
}Read the queueing, retry, and backoff guide for calmer handling of 429 responses in recurring jobs.
Open guideSeparate exhausted-plan behavior from retry logic so operator actions and user messaging stay clearer.
Open guideUse the async workflow guide when timeouts and intermediate states need different handling than hard failures.
Open guideReview a concrete endpoint that returns auth, quota, rate-limit, and timeout responses in a developer-friendly JSON format.
Open docsOpen the related NovaDataHub page for deeper documentation, comparisons, or implementation guidance.
Open the related NovaDataHub page for deeper documentation, comparisons, or implementation guidance.
Open the related NovaDataHub page for deeper documentation, comparisons, or implementation guidance.
Open the related NovaDataHub page for deeper documentation, comparisons, or implementation guidance.