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 docsKeep per-service access clean across SERP, reviews, cricket, and FX integrations.
Open docsUse the playground to confirm a service key and request shape before debugging larger integration code.
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# docs