curl
curl -s -H "x-api-key: YOUR_API_KEY" "https://novadatahub.com/search?q=serp+response+fields&gl=us&hl=en&sync=true"
Python
import requests
resp = requests.get('https://novadatahub.com/search', params={'q': 'serp response fields', 'gl': 'us', 'hl': 'en', 'sync': 'true'}, headers={'x-api-key': 'YOUR_API_KEY'}, timeout=60)
payload = resp.json()
print(payload.get('result', {}).keys())
C# HttpClient
using System.Net.Http.Json;
using System.Text.Json;
using var http = new HttpClient();
http.DefaultRequestHeaders.Add("x-api-key", "YOUR_API_KEY");
var json = await http.GetFromJsonAsync<JsonElement>("https://novadatahub.com/search?q=serp+response+fields&gl=us&hl=en&sync=true");
Console.WriteLine(json.GetProperty("result").ToString());
Sample JSON response
{
"ok": true,
"status": "completed",
"jobId": "serp_a1b2c3d4",
"result": {
"query": "serp response fields",
"organic": [{ "position": 1, "title": "Example organic result", "url": "https://example.com" }],
"ads_top": [],
"paa": [{ "question": "What fields matter in a SERP response?" }],
"related_searches": ["google search results json api"],
"local_pack": []
}
}