← Torna al blog

Il modo più economico per fare scraping di Google Search in C# / .NET (2026)

Fai scraping dei risultati di Google in C# senza proxy né browser headless. Una sola chiamata API economica restituisce JSON strutturato — da $0.0006 a query, 100 gratis.

2 min di lettura

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 registrazione100 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

Prossimi passi

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.

Frequently asked questions

Qual è il modo più economico per fare scraping di Google in C#?+

Lascia perdere Selenium e i proxy — chiama una SERP API da C# con una singola richiesta HttpClient. serp.cheap restituisce JSON strutturato a $0.0006 per query fresh ($0.0003 in cache), pay-as-you-go, con 100 ricerche gratuite alla registrazione.

Posso fare scraping di Google con HttpClient e HtmlAgilityPack?+

Puoi, ma Google blocca rapidamente gli IP dei datacenter e serve CAPTCHA, quindi ti servirebbero proxy residenziali più un browser headless più continue correzioni dei selettori HtmlAgilityPack. Una SERP API restituisce gli stessi dati pubblici come JSON, senza tutta questa manutenzione.

Esiste un SDK .NET ufficiale?+

Sì — dotnet add package SerpCheap, con un'integrazione ASP.NET Core (dotnet add package SerpCheap.AspNetCore). Anche il semplice HttpClient funziona senza pacchetti aggiuntivi.

Ottieni la tua chiave API

Più economico diretto, paga con carta o crypto, senza KYC. O tramite un marketplace.