Парсинг Google напрямую из PHP выглядит как скрипт на cURL в пять строк — пока не начнутся баны IP, CAPTCHA и сломанные селекторы. Вот дешёвый и надёжный способ: один вызов API, который возвращает результаты Google в виде структурированного JSON.
Почему самописный парсинг на PHP обходится дорого
- Блокировки IP — Google быстро блокирует IP дата-центров, поэтому придётся арендовать ротируемые резидентные прокси (обычно $3–5/ГБ).
- CAPTCHA — срабатывают на объёме; их решение стоит денег и времени.
- Headless-браузеры — Google всё чаще требует выполнения JS, и вот вы уже запускаете headless Chrome из PHP.
- Гниение парсера — HTML Google меняется, и ваши селекторы DOMDocument молча ломаются.
Сложите всё вместе, и «бесплатный» парсинг обойдётся в прокси, серверы и обслуживание дороже, чем дешёвый SERP API.
Дешёвый способ: один HTTP-запрос
Никаких зависимостей — нативный cURL, POST с JSON-телом, JSON в ответ:
<?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"]);
}
Это весь парсер целиком. Ни прокси, ни headless-браузера, ни парсера, который нужно поддерживать.
Или используйте официальный SDK
composer require serpcheap/serpcheap
$client = new SerpCheap\Client(getenv("SERP_CHEAP_API_KEY"));
$res = $client->search(q: "best crm software", gl: "us");
Приложение на Laravel? composer require serpcheap/laravel подключит фасад и конфигурацию. Полное руководство — в туториале по PHP.
Сколько это стоит
| Цена за запрос | |
|---|---|
| Свежий результат | $0.0006 |
| Результат из кэша | $0.0003 |
| Бесплатно при регистрации | 100 поисков |
Оплата по факту от $0.75/1k, а кредиты действительны 12 месяцев — дешевле, чем один только трафик прокси. Сравните в обзоре самых дешёвых SERP API.
Параметры, которые вам пригодятся
gl— страна результатов (us,de,br, …). См. локальное SEO.hl— язык интерфейса.page— нумерация с 1; каждая страница — отдельный запрос. См. пагинацию.tbs— фильтр по времени для свежих результатов.
Дальше
- Google Search API на PHP: полный туториал
- Как надёжно парсить Google
- Самый дешёвый Google Search API 2026
Попробуйте serp.cheap
Скопируйте сниппет с cURL, добавьте свой ключ — и вы уже парсите Google из PHP. 100 бесплатных поисков при регистрации — карта не нужна; далее оплата по факту от $0.75/1k, а кредиты действительны 12 месяцев.
- Получить бесплатный API-ключ →
- Предпочитаете оплату картой? serp.cheap также доступен на RapidAPI (
$0.90/1k) и Apify ($1.50/1k).