Scraper Google depuis C# commence en général par HttpClient + HtmlAgilityPack et finit par une facture de proxies et un navigateur headless. Voici la méthode bon marché : une seule requête qui renvoie les résultats Google en JSON structuré — sans proxies, sans parsing.
Pourquoi le scraping maison en .NET revient cher
- Blocages d’IP — Google bloque vite les IP de datacenter ; il vous faudrait louer des proxies résidentiels rotatifs.
- CAPTCHAs — le volume les déclenche et les résoudre coûte de l’argent.
- Navigateurs headless — les résultats rendus en JS vous poussent vers Playwright/Selenium, lourds sous charge.
- Pourrissement des sélecteurs — le DOM de Google change et vos XPath HtmlAgilityPack cassent.
La méthode bon marché : une seule requête
Juste HttpClient et System.Text.Json — aucun package supplémentaire :
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")}");
}
Pas de proxies, pas de navigateur, aucun parser à maintenir.
Ou utilisez le SDK officiel
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);
Vous construisez une application web ? dotnet add package SerpCheap.AspNetCore enregistre le client dans la DI pour l’injecter dans vos contrôleurs.
Ce que ça coûte
| Prix par requête | |
|---|---|
| Résultat frais | 0,0006 $ |
| Résultat en cache | 0,0003 $ |
| Gratuit à l’inscription | 100 recherches |
Paiement à l’usage dès 0,75 $/1k, crédits valables 12 mois — moins cher que la seule bande passante des proxies résidentiels. Voir le comparatif des SERP API les moins chères.
Les paramètres que vous utiliserez
gl— pays des résultats. Voir le SEO local par pays.hl— langue de l’interface.page— indexé à partir de 1 ; voir la pagination.tbs— filtre temporel pour les résultats récents.
Pour aller plus loin
- Comment scraper Google de façon fiable
- Google Search API la moins chère 2026
- Google Search API pour les agents IA
Essayez serp.cheap
Copiez le snippet, ajoutez votre clé, et vous scrapez Google depuis C#. 100 recherches gratuites à l’inscription — sans carte bancaire ; paiement à l’usage dès 0,75 $/1k ensuite, et les crédits restent valables 12 mois.
- Obtenez votre clé API gratuite →
- Vous préférez payer par carte ? serp.cheap est aussi sur RapidAPI (~0,90 $/1k) et Apify (~1,50 $/1k).