← Powrót do bloga

Najtańszy sposób na scrapowanie Google w PHP (2026)

Scrapuj wyniki wyszukiwania Google w PHP bez proxy i przeglądarek headless. Jedno tanie wywołanie API zwraca ustrukturyzowany JSON — od $0.0006 za zapytanie, 100 gratis.

2 min czytania

Scrapowanie Google bezpośrednio z PHP wygląda jak pięciolinijkowy skrypt cURL — dopóki nie zaczną się blokady IP, CAPTCHA i psujące się selektory. Oto tani, niezawodny sposób: jedno wywołanie API, które zwraca wyniki Google jako ustrukturyzowany JSON.

Dlaczego samodzielny scraping w PHP wychodzi drogo

  • Blokady IP — Google szybko blokuje IP centrów danych, więc musiałbyś wynająć rotujące rezydencjalne proxy (często $3–5/GB).
  • CAPTCHA — wyzwalane przez wolumen; ich rozwiązywanie kosztuje czas i pieniądze.
  • Przeglądarki headless — Google coraz częściej wymaga wykonania JS; nagle uruchamiasz headless Chrome z poziomu PHP.
  • Gnicie parsera — HTML Google się zmienia, a twoje selektory DOMDocument psują się po cichu.

Zsumuj to i „darmowy” scraping kosztuje więcej w proxy, serwerach i utrzymaniu niż tanie SERP API.

Tani sposób: jedno wywołanie HTTP

Zero zależności — natywny cURL, wysyłasz ciało JSON metodą POST, dostajesz JSON z powrotem:

<?php
$ch = curl_init("https://api.serp.cheap/v1/search");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        "X-API-Key: " . getenv("SERP_CHEAP_API_KEY"),
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => json_encode([
        "q"  => "best crm software",
        "gl" => "us",
    ]),
]);

$data = json_decode(curl_exec($ch), true);
curl_close($ch);

foreach ($data["organic"] as $r) {
    printf("%d. %s\n   %s\n", $r["position"], $r["title"], $r["link"]);
}

To cały scraper. Żadnych proxy, żadnej przeglądarki headless, żadnego parsera do utrzymania.

Albo użyj oficjalnego SDK

composer require serpcheap/serpcheap
$client = new SerpCheap\Client(getenv("SERP_CHEAP_API_KEY"));
$res = $client->search(q: "best crm software", gl: "us");

Aplikacja w Laravel? composer require serpcheap/laravel podłącza fasadę i konfigurację. Pełny przewodnik w samouczku PHP.

Ile to kosztuje

Cena za zapytanie
Świeży wynik$0.0006
Wynik z cache$0.0003
Gratis przy rejestracji100 wyszukiwań

Pay-as-you-go od $0.75/1k, a kredyty pozostają ważne przez 12 miesięcy — taniej niż samo pasmo proxy. Porównaj w zestawieniu najtańszych SERP API.

Parametry, których użyjesz

  • gl — kraj wyników (us, de, br, …). Zobacz lokalne SEO.
  • hl — język interfejsu.
  • page — indeksowany od 1; każda strona to osobne żądanie. Zobacz paginację.
  • tbs — filtr czasu dla świeżych wyników.

Dalej

Wypróbuj serp.cheap

Skopiuj snippet cURL, dodaj swój klucz i już scrapujesz Google z PHP. 100 darmowych wyszukiwań przy rejestracji — bez karty; potem pay-as-you-go od $0.75/1k, a kredyty pozostają ważne przez 12 miesięcy.

Frequently asked questions

Jaki jest najtańszy sposób na scrapowanie Google w PHP?+

Pomiń proxy i przeglądarki headless — wywołaj SERP API z PHP jednym żądaniem HTTP. serp.cheap zwraca ustrukturyzowany JSON za $0.0006 za świeże zapytanie ($0.0003 z cache), w modelu pay-as-you-go, z 100 darmowymi wyszukiwaniami przy rejestracji.

Czy mogę scrapować Google zwykłym cURL w PHP?+

Możesz odpytywać Google bezpośrednio przez cURL, ale IP centrów danych zostaną zablokowane w ciągu kilku minut, a ty będziesz walczyć z CAPTCHA i zmieniającym się HTML. Skierowanie tego samego wywołania cURL na SERP API zwraca czysty JSON i przenosi ciężar proxy oraz parsowania na dostawcę.

Czy istnieje oficjalne SDK dla PHP?+

Tak — composer require serpcheap/serpcheap, wraz z integracją dla Laravel (composer require serpcheap/laravel). Natywny cURL działa też bez żadnych zależności.

Pobierz klucz API

Najtaniej bezpośrednio, płać kartą lub kryptowalutą, bez KYC. Albo przez marketplace.