Hacer scraping de Google desde C# suele empezar con HttpClient + HtmlAgilityPack y terminar con una factura de proxies y un navegador headless. Aquí tienes la forma barata: una petición que devuelve los resultados de Google como JSON estructurado — sin proxies, sin parsing.
Por qué el scraping casero en .NET sale caro
- Bloqueos de IP — Google bloquea rápido las IPs de centros de datos; tendrías que alquilar proxies residenciales rotativos.
- CAPTCHAs — el volumen los dispara y resolverlos cuesta dinero.
- Navegadores headless — los resultados renderizados con JS te empujan a Playwright/Selenium, pesados bajo carga.
- Selectores que se pudren — el DOM de Google cambia y tu XPath de HtmlAgilityPack se rompe.
La forma barata: una sola petición
Solo HttpClient y System.Text.Json — sin paquetes extra:
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")}");
}
Sin proxies, sin navegador, sin parser que mantener.
O usa el 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);
¿Construyes una aplicación web? dotnet add package SerpCheap.AspNetCore registra el cliente con DI para que lo inyectes en tus controladores.
Cuánto cuesta
| Precio por consulta | |
|---|---|
| Resultado fresco | $0.0006 |
| Resultado en caché | $0.0003 |
| Gratis al registrarte | 100 búsquedas |
Pago por uso desde $0.75/1k, créditos válidos 12 meses — más barato que el ancho de banda de proxy residencial por sí solo. Consulta la comparativa de la SERP API más barata.
Parámetros que usarás
gl— país de los resultados. Consulta SEO local por país.hl— idioma de la interfaz.page— empieza en 1; consulta paginación.tbs— filtro temporal para resultados recientes.
Siguiente
- Cómo hacer scraping de Google de forma fiable
- La Google Search API más barata 2026
- Google Search API para agentes de IA
Prueba serp.cheap
Copia el snippet, añade tu clave y ya estás haciendo scraping de Google desde C#. 100 búsquedas gratis al registrarte — sin tarjeta; pago por uso desde $0.75/1k después, y los créditos siguen válidos durante 12 meses.
- Consigue tu clave API gratis →
- ¿Prefieres pagar con tarjeta? serp.cheap también está en RapidAPI (
$0.90/1k) y Apify ($1.50/1k).