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 rejestracji | 100 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
- Google Search API w PHP: pełny samouczek
- Jak niezawodnie scrapować Google
- Najtańsze Google Search API 2026
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.
- Zdobądź darmowy klucz API →
- Wolisz płacić kartą? serp.cheap jest też na RapidAPI (
$0.90/1k) i Apify ($1.50/1k).