Fare scraping di Google da C# di solito inizia con HttpClient + HtmlAgilityPack e finisce con una bolletta di proxy e un browser headless. Ecco il modo economico: una sola richiesta che restituisce i risultati di Google come JSON strutturato — niente proxy, niente parsing.
Perché lo scraping fai-da-te in .NET diventa costoso
- Blocchi IP — Google blocca velocemente gli IP dei datacenter; dovresti affittare proxy residenziali a rotazione.
- CAPTCHA — il volume li attiva e risolverli costa denaro.
- Browser headless — i risultati renderizzati in JS ti spingono verso Playwright/Selenium, pesanti sotto carico.
- Marciume dei selettori — il DOM di Google cambia e il tuo XPath HtmlAgilityPack si rompe.
Il modo economico: una sola richiesta
Solo HttpClient e System.Text.Json — nessun pacchetto aggiuntivo:
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")}");
}
Nessun proxy, nessun browser, nessun parser da mantenere.
Oppure usa l’SDK ufficiale
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);
Costruisci una web app? dotnet add package SerpCheap.AspNetCore registra il client con la DI così puoi iniettarlo nei controller.
Quanto costa
| Prezzo per query | |
|---|---|
| Risultato fresh | $0.0006 |
| Risultato in cache | $0.0003 |
| Gratis alla registrazione | 100 ricerche |
Pay-as-you-go da $0.75/1k, crediti validi 12 mesi — più economico della sola banda dei proxy residenziali. Vedi il confronto delle SERP API più economiche.
I parametri che userai
gl— paese dei risultati. Vedi SEO locale per paese.hl— lingua dell’interfaccia.page— indicizzato da 1; vedi paginazione.tbs— filtro temporale per i risultati recenti.
Prossimi passi
- Come fare scraping di Google in modo affidabile
- Google Search API più economica 2026
- Google Search API per agenti AI
Prova serp.cheap
Copia lo snippet, aggiungi la tua key e stai già facendo scraping di Google da C#. 100 ricerche gratuite alla registrazione — nessuna carta richiesta; pay-as-you-go da $0.75/1k dopo, e i crediti restano validi per 12 mesi.
- Ottieni la tua API key gratuita →
- Preferisci pagare con carta? serp.cheap è anche su RapidAPI (
$0.90/1k) e Apify ($1.50/1k).