← Bloga dön

100 Google Sonucu Nasıl Alınır: Search API ile Sayfalama (2026)

Bir Google Search API'de sayfalamanın nasıl çalıştığı — 1-10 sayfaları çekme, 100'e kadar sonuç toplama, yineleme kaldırma ve maliyetleri düşük tutma. Python ve Node.js kodu.

1 dk okuma

Google, sayfa başına ~10 organik sonuç döndürür. 100’e kadar toplamak için, page parametresiyle sonuçlar arasında sayfalama yaparsınız. serp.cheap ile bunu verimli şekilde nasıl yapacağınız aşağıda.

Temel bilgiler

  • page 1’den başlayan dizindir (1 = ilk sayfa).
  • Her sayfa ~10 organik sonuç döndürür.
  • Her sayfa ayrı bir faturalandırılan istektir — yani 100 sonuç ≈ 10 istek.

Python: 100’e kadar sonuç toplama

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

İpuçları

  • Sayfaları birleştiriyorsanız bağlantıya göre yineleme kaldırın — zaman zaman örtüşme olabilir.
  • Bir sayfa hiç sonuç döndürmediğinde erken durun.
  • Tembel şekilde çekin — yalnızca 10 sonuç gösteriyorsanız 100 sonuç çekmeyin. Maliyet sayfalarla ölçeklenir.

Sonraki

Frequently asked questions

Bir API'den 10'dan fazla Google sonucu nasıl alırım?+

page parametresiyle (1'den başlayan dizin) ek sayfalar isteyin. Her sayfa ~10 organik sonuç döndürür, bu nedenle 1-10 sayfaları size 100'e kadar sonuç verir. Her sayfa ayrı bir faturalandırılan istektir.

Daha fazla sayfa çekmek daha mı pahalıdır?+

Evet — her sayfa bir istektir. Ek sayfaları tembel şekilde, yalnızca bir kullanıcı veya iş gerçekten ihtiyaç duyduğunda çekin. serp.cheap'te taze bir sayfa $0.0006'dır (önbellek isabetleri $0.0003).

API anahtarını al

En ucuzu doğrudan, kart veya kripto ile öde, KYC yok. Ya da bir pazar yeri üzerinden.