Fare scraping di Google direttamente da PHP sembra uno script cURL da cinque righe — finché non iniziano i ban degli IP, i CAPTCHA e i selettori che si rompono. Ecco il modo economico e affidabile: una sola chiamata API che restituisce i risultati di Google come JSON strutturato.
Perché lo scraping fai-da-te in PHP diventa costoso
- Blocchi IP — Google blocca velocemente gli IP dei datacenter, quindi dovresti affittare proxy residenziali a rotazione (spesso $3–5/GB).
- CAPTCHA — attivati dal volume; risolverli costa tempo e denaro.
- Browser headless — Google richiede sempre più spesso l’esecuzione di JS; ora ti ritrovi a far girare Chrome headless da PHP.
- Marciume del parser — l’HTML di Google cambia e i tuoi selettori DOMDocument si rompono in silenzio.
Fai la somma e lo scraping “gratis” costa più in proxy, server e manutenzione di una SERP API economica.
Il modo economico: una sola chiamata HTTP
Zero dipendenze — cURL nativo, POST di un body JSON, JSON in risposta:
<?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"]);
}
Ecco l’intero scraper. Nessun proxy, nessun browser headless, nessun parser da mantenere.
Oppure usa l’SDK ufficiale
composer require serpcheap/serpcheap
$client = new SerpCheap\Client(getenv("SERP_CHEAP_API_KEY"));
$res = $client->search(q: "best crm software", gl: "us");
App Laravel? composer require serpcheap/laravel configura una facade e la config. Guida completa nel tutorial PHP.
Quanto costa
| Prezzo per query | |
|---|---|
| Risultato fresh | $0.0006 |
| Risultato in cache | $0.0003 |
| Gratis alla registrazione | 100 ricerche |
Pay-as-you-go da $0.75/1k, e i crediti restano validi per 12 mesi — più economico della sola banda dei proxy. Confronta nella rassegna delle SERP API più economiche.
I parametri che userai
gl— paese dei risultati (us,de,br, …). Vedi SEO locale.hl— lingua dell’interfaccia.page— indicizzato da 1; ogni pagina è una richiesta separata. Vedi paginazione.tbs— filtro temporale per i risultati recenti.
Prossimi passi
- Google Search API in PHP: tutorial completo
- Come fare scraping di Google in modo affidabile
- Google Search API più economica 2026
Prova serp.cheap
Copia lo snippet cURL, aggiungi la tua key e stai già facendo scraping di Google da PHP. 100 ricerche gratuite alla registrazione — nessuna carta richiesta; pay-as-you-go da $0.75/1k dopo, e i crediti restano validi per 12 mesi.
- Ottieni la tua API key gratuita →
- Preferisci pagare con carta? serp.cheap è anche su RapidAPI (
$0.90/1k) e Apify ($1.50/1k).