← Terug naar blog

100 Google-resultaten: paginering met een Search API (2026)

Hoe paginering werkt in een Google Search API — pagina's 1–10 ophalen, tot 100 resultaten verzamelen, dedupliceren en kosten laag houden. Code voor Python en Node.js.

1 min leestijd

Google geeft ~10 organische resultaten per pagina. Om er tot 100 te verzamelen, blader je door de resultaten met de page-parameter. Zo doe je dat efficiënt met serp.cheap.

De basis

  • page is 1-geïndexeerd (1 = eerste pagina).
  • Elke pagina geeft ~10 organische resultaten.
  • Elke pagina is een apart gefactureerd verzoek — dus 100 resultaten ≈ 10 verzoeken.

Python: tot 100 resultaten verzamelen

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

Tips

  • Dedupliceer op link als je pagina’s samenvoegt — incidentele overlap kan voorkomen.
  • Stop vroeg wanneer een pagina geen resultaten geeft.
  • Haal lui op — pull geen 100 resultaten als je er maar 10 toont. Kosten schalen met pagina’s.

Volgende

Frequently asked questions

Hoe haal ik meer dan 10 Google-resultaten op uit een API?+

Vraag extra pagina's op met de page-parameter (1-geïndexeerd). Elke pagina geeft ~10 organische resultaten, dus pagina's 1–10 leveren tot ~100 op. Elke pagina is een apart gefactureerd verzoek.

Kost het ophalen van meer pagina's meer?+

Ja — elke pagina is één verzoek. Haal extra pagina's lui op, alleen wanneer een gebruiker of taak ze echt nodig heeft. Bij serp.cheap is een fresh pagina $0.0006 (cache hits $0.0003).

Haal je API-sleutel

Goedkoopst direct, betaal met kaart of crypto, geen KYC. Of via een marktplaats.