El típico tutorial de “scraping de Google en Python” empieza con requests + BeautifulSoup, luego pasa a Selenium y termina con una factura de proxies. Sáltate todo eso: una llamada API devuelve los resultados de Google como JSON estructurado — más barato que los proxies que necesitarías para la versión casera.
Por qué el scraping casero en Python sale caro
- Bloqueos de IP — Google bloquea las IPs de centros de datos casi al instante; necesitarías proxies residenciales rotativos.
- El impuesto de Selenium — el contenido dinámico te empuja a Chrome headless, lento y voraz de RAM a escala.
- CAPTCHAs — el volumen los dispara; los servicios de resolución cuestan dinero real.
- Selectores que se pudren — el DOM de Google cambia y tu
soup.select(...)devuelve nada en silencio.
La forma barata: una sola petición
import os, requests
res = requests.post(
"https://api.serp.cheap/v1/search",
headers={"X-API-Key": os.environ["SERP_CHEAP_API_KEY"]},
json={"q": "best crm software", "gl": "us"},
)
for r in res.json()["organic"]:
print(f'{r["position"]:2}. {r["title"]}\n {r["link"]}')
Sin proxies, sin navegador, sin parser. El proveedor gestiona las IPs residenciales, el renderizado en vivo y el parsing.
O usa el SDK oficial
pip install serpcheap
from serpcheap import SerpCheap
client = SerpCheap(os.environ["SERP_CHEAP_API_KEY"])
res = client.search(q="best crm software", gl="us")
print(res.organic[0].title)
# paginate to 100 results
for page in client.search_pages(q="best crm software", from_=1, to=5):
for r in page.organic:
print(r.position, r.title)
¿Construyes sobre un framework? Hay integraciones para Django (pip install serpcheap-django) y FastAPI (pip install serpcheap-fastapi). Guía completa en el tutorial de Python.
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 — menos de lo que te costaría una sola petición con proxy residencial. 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 hasta 100 resultados.tbs— filtro temporal para resultados recientes.
Siguiente
- Google Search API en Python: tutorial completo
- Construye un rastreador de posiciones de Google en Python
- Cómo hacer scraping de Google de forma fiable
Prueba serp.cheap
Pega el snippet, añade tu clave y ya estás haciendo scraping de Google desde Python. 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).