← Torna al blog

Come Ottenere 100 Risultati Google: Paginazione con API (2026)

Come funziona la paginazione in una Google Search API — recuperare le pagine 1-10, raccogliere fino a 100 risultati, deduplicare e contenere i costi. Codice Python e Node.js.

1 min di lettura

Google restituisce ~10 risultati organici per pagina. Per raccoglierne fino a 100, scorri i risultati con il parametro page. Ecco come farlo in modo efficiente con serp.cheap.

Le basi

  • page è indicizzato da 1 (1 = prima pagina).
  • Ogni pagina restituisce ~10 risultati organici.
  • Ogni pagina è una richiesta fatturata separatamente — quindi 100 risultati ≈ 10 richieste.

Python: raccogliere fino a 100 risultati

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);
}

Consigli

  • Deduplica per link se unisci le pagine — può verificarsi occasionalmente una sovrapposizione.
  • Fermati presto quando una pagina non restituisce risultati.
  • Recupera in modo lazy — non scaricare 100 risultati se ne mostri solo 10. Il costo scala con le pagine.

Prossimo

Frequently asked questions

Come ottengo più di 10 risultati Google da una API?+

Richiedi pagine aggiuntive con il parametro page (indicizzato da 1). Ogni pagina restituisce ~10 risultati organici, quindi le pagine 1-10 ti danno fino a ~100. Ogni pagina è una richiesta fatturata separatamente.

Recuperare più pagine costa di più?+

Sì — ogni pagina è una richiesta. Recupera le pagine aggiuntive in modo lazy, solo quando un utente o un job ne ha effettivamente bisogno. Su serp.cheap una pagina fresh costa $0.0006 (cache hit $0.0003).

Ottieni la tua chiave API

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