← Zurück zum Blog

100 Google-Ergebnisse holen: Paginierung mit Search API (2026)

Wie Paginierung in einer Google Search API funktioniert — Seiten 1–10 abrufen, bis zu 100 Ergebnisse sammeln, deduplizieren und Kosten senken. Code für Python und Node.js.

1 Min. Lesezeit

Google liefert ~10 organische Ergebnisse pro Seite. Um bis zu 100 zu sammeln, blätterst du mit dem Parameter page durch die Ergebnisse. So geht es effizient mit serp.cheap.

Die Grundlagen

  • page ist 1-indiziert (1 = erste Seite).
  • Jede Seite liefert ~10 organische Ergebnisse.
  • Jede Seite ist eine separat abgerechnete Anfrage — also 100 Ergebnisse ≈ 10 Anfragen.

Python: bis zu 100 Ergebnisse sammeln

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

Tipps

  • Nach Link deduplizieren, wenn du Seiten zusammenführst — gelegentliche Überschneidungen können auftreten.
  • Früh aufhören, wenn eine Seite keine Ergebnisse liefert.
  • Verzögert abrufen — hol keine 100 Ergebnisse, wenn du nur 10 anzeigst. Die Kosten skalieren mit den Seiten.

Weiter

Häufige Fragen

Wie bekomme ich mehr als 10 Google-Ergebnisse aus einer API?+

Fordere zusätzliche Seiten mit dem Parameter page an (1-indiziert). Jede Seite liefert ~10 organische Ergebnisse, also ergeben die Seiten 1–10 bis zu ~100. Jede Seite ist eine separat abgerechnete Anfrage.

Kostet das Abrufen weiterer Seiten mehr?+

Ja — jede Seite ist eine Anfrage. Rufe zusätzliche Seiten verzögert ab, nur wenn ein Nutzer oder Job sie tatsächlich braucht. Bei serp.cheap kostet eine frische Seite $0.0006 (Cache-Treffer $0.0003).

Hol dir deinen API-Key

Am günstigsten direkt, mit Karte oder Krypto zahlen, kein KYC. Oder über einen Marktplatz.