Google scrapen vanuit C# begint meestal met HttpClient + HtmlAgilityPack en eindigt met een proxy-rekening en een headless browser. Hier is de goedkope manier: één request die Google-resultaten teruggeeft als gestructureerde JSON — geen proxy’s, geen parsen.
Waarom zelf scrapen in .NET duur wordt
- IP-blokkades — Google blokkeert datacenter-IP’s snel; je zou roterende residentiële proxy’s huren.
- CAPTCHA’s — volume triggert ze en ze oplossen kost geld.
- Headless browsers — JS-gerenderde resultaten dwingen je naar Playwright/Selenium, zwaar onder belasting.
- Selector-verval — de DOM van Google verandert en je HtmlAgilityPack-XPath breekt.
De goedkope manier: één request
Alleen HttpClient en System.Text.Json — geen extra packages:
using System.Net.Http;
using System.Net.Http.Json;
using System.Text.Json;
var http = new HttpClient();
http.DefaultRequestHeaders.Add("X-API-Key",
Environment.GetEnvironmentVariable("SERP_CHEAP_API_KEY"));
var res = await http.PostAsJsonAsync("https://api.serp.cheap/v1/search",
new { q = "best crm software", gl = "us" });
var doc = await res.Content.ReadFromJsonAsync<JsonElement>();
foreach (var r in doc.GetProperty("organic").EnumerateArray())
{
Console.WriteLine($"{r.GetProperty("position")}. {r.GetProperty("title")}");
Console.WriteLine($" {r.GetProperty("link")}");
}
Geen proxy’s, geen browser, geen parser om te onderhouden.
Of gebruik de officiële SDK
dotnet add package SerpCheap
var client = new SerpCheap.Client(
Environment.GetEnvironmentVariable("SERP_CHEAP_API_KEY"));
var res = await client.SearchAsync(new SearchParams { Q = "best crm software", Gl = "us" });
Console.WriteLine(res.Organic[0].Title);
Bouw je een webapp? dotnet add package SerpCheap.AspNetCore registreert de client met DI zodat je hem in controllers kunt injecteren.
Wat het kost
| Prijs per query | |
|---|---|
| Vers resultaat | $0.0006 |
| Gecachet resultaat | $0.0003 |
| Gratis bij aanmelding | 100 zoekopdrachten |
Pay-as-you-go vanaf $0.75/1k, credits 12 maanden geldig — goedkoper dan alleen al de residentiële proxy-bandbreedte. Zie de vergelijking van de goedkoopste SERP API.
Parameters die je gebruikt
gl— land van de resultaten. Zie lokale SEO per land.hl— interfacetaal.page— 1-geïndexeerd; zie paginering.tbs— tijdfilter voor recente resultaten.
Volgende
- Hoe je Google betrouwbaar scrapet
- Goedkoopste Google Search API 2026
- Google Search API voor AI-agents
Probeer serp.cheap
Kopieer het fragment, voeg je sleutel toe, en je scrapet Google vanuit C#. 100 gratis zoekopdrachten bij aanmelding — geen creditcard vereist; daarna pay-as-you-go vanaf $0.75/1k, en credits blijven 12 maanden geldig.
- Haal je gratis API-sleutel →
- Liever met kaart betalen? serp.cheap staat ook op RapidAPI (
$0.90/1k) en Apify ($1.50/1k).