Fazer scraping do Google em C# normalmente começa com HttpClient + HtmlAgilityPack e termina com uma conta de proxy e um navegador headless. Aqui está o jeito barato: uma requisição que retorna os resultados do Google como JSON estruturado — sem proxies, sem parsing.
Por que o scraping caseiro em .NET fica caro
- Bloqueios de IP — o Google bloqueia IPs de datacenter rápido; você acabaria alugando proxies residenciais rotativos.
- CAPTCHAs — o volume os dispara e resolvê-los custa dinheiro.
- Navegadores headless — resultados renderizados com JS empurram você para Playwright/Selenium, pesados sob carga.
- Apodrecimento de seletores — o DOM do Google muda e seu XPath do HtmlAgilityPack quebra.
O jeito barato: uma requisição
Apenas HttpClient e System.Text.Json — sem pacotes extras:
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")}");
}
Sem proxies, sem navegador, sem parser para manter.
Ou use o SDK oficial
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);
Está construindo uma aplicação web? dotnet add package SerpCheap.AspNetCore registra o cliente com DI para você injetá-lo nos controllers.
Quanto custa
| Preço por consulta | |
|---|---|
| Resultado fresh | $0.0006 |
| Resultado em cache | $0.0003 |
| Grátis no cadastro | 100 buscas |
Pague conforme o uso a partir de $0.75/1k, créditos válidos por 12 meses — mais barato do que só a banda dos proxies residenciais. Veja o comparativo das SERP APIs mais baratas.
Parâmetros que você vai usar
gl— país dos resultados. Veja SEO local por país.hl— idioma da interface.page— indexado a partir de 1; veja paginação.tbs— filtro de tempo para resultados recentes.
Próximos passos
- Como fazer scraping do Google de forma confiável
- Google Search API mais barata 2026
- Google Search API para agentes de IA
Experimente a serp.cheap
Copie o snippet, adicione sua chave e você já está fazendo scraping do Google a partir do C#. 100 buscas grátis no cadastro — sem cartão; depois, pague conforme o uso a partir de $0.75/1k, e os créditos permanecem válidos por 12 meses.
- Obtenha sua chave de API grátis →
- Prefere pagar com cartão? A serp.cheap também está no RapidAPI (
$0.90/1k) e no Apify ($1.50/1k).