← Volver al blog

Cómo obtener 100 resultados de Google: paginación (2026)

Cómo funciona la paginación en una API de búsqueda de Google: páginas 1–10, hasta 100 resultados, deduplicar y reducir costes. Código para Python y Node.js.

1 min de lectura

Google devuelve ~10 resultados orgánicos por página. Para reunir hasta 100, paginas a través de los resultados con el parámetro page. Así se hace de forma eficiente con serp.cheap.

Lo básico

  • page tiene índice base 1 (1 = primera página).
  • Cada página devuelve ~10 resultados orgánicos.
  • Cada página es una solicitud facturada por separado — así que 100 resultados ≈ 10 solicitudes.

Python: reunir hasta 100 resultados

import requests

def fetch_results(q, gl="us", max_results=100):
    out, page = [], 1
    while len(out) < max_results:
        r = requests.post(
            "https://api.serp.cheap/v1/search",
            headers={"X-API-Key": "YOUR_KEY"},
            json={"q": q, "gl": gl, "page": page},
            timeout=30,
        )
        r.raise_for_status()
        batch = r.json()["organic"]
        if not batch:
            break          # no more results
        out += batch
        page += 1
    return out[:max_results]

results = fetch_results("best project management software")
print(len(results), "results")

Node.js

async function fetchResults(q, max = 100) {
  const out = [];
  for (let page = 1; out.length < max; page++) {
    const res = await fetch("https://api.serp.cheap/v1/search", {
      method: "POST",
      headers: { "X-API-Key": process.env.SERP_KEY, "Content-Type": "application/json" },
      body: JSON.stringify({ q, gl: "us", page }),
    });
    const { organic } = await res.json();
    if (!organic.length) break;
    out.push(...organic);
  }
  return out.slice(0, max);
}

Consejos

  • Deduplica por enlace si combinas páginas — puede haber solapamientos ocasionales.
  • Detente pronto cuando una página no devuelva resultados.
  • Obtén de forma diferida — no traigas 100 resultados si solo muestras 10. El coste escala con las páginas.

Siguiente

Preguntas frecuentes

¿Cómo obtengo más de 10 resultados de Google desde una API?+

Solicita páginas adicionales con el parámetro page (con índice base 1). Cada página devuelve ~10 resultados orgánicos, así que las páginas 1–10 te dan hasta ~100. Cada página es una solicitud facturada por separado.

¿Obtener más páginas cuesta más?+

Sí: cada página es una solicitud. Obtén las páginas adicionales de forma diferida, solo cuando un usuario o tarea realmente las necesite. En serp.cheap una página fresca cuesta $0.0006 (aciertos de caché $0.0003).

Obtén tu clave de API

Más barato directo, paga con tarjeta o cripto, sin KYC. O usa un marketplace.