Key points
- Send the API key in the x-api-key header.
- Each enabled API has its own key.
- Unauthorized requests return an error response rather than HTML.
NovaDataHub uses per-service API keys sent through the x-api-key header. After enabling a service, the key can be tested in the API playground or used directly in code.
curl -s -H "x-api-key: YOUR_API_KEY" "https://novadatahub.com/api/public/ping"import requests
resp = requests.get('https://novadatahub.com/api/public/ping', headers={'x-api-key': 'YOUR_API_KEY'})
print(resp.json())using var http = new HttpClient();
http.DefaultRequestHeaders.Add("x-api-key", "YOUR_API_KEY");
var body = await http.GetStringAsync("https://novadatahub.com/api/public/ping");
Console.WriteLine(body);{
"status": "ok",
"time": "2026-05-11T00:00:00Z"
}Start with the most complete public endpoint reference when validating header, key, and request construction patterns.
Open docsUse the troubleshooting guide when the right service key still appears to fail in code or in production environments.
Open guideSee a compact example of how authenticated NovaDataHub requests look in Python.
Open Python docsSee how to attach x-api-key with HttpClient and consume JSON responses in .NET services.
Open C# 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.