← Torna al blog

Il modo più economico per fare scraping di Google Search in PHP (2026)

Fai scraping dei risultati di Google in PHP senza proxy né browser headless. Una sola chiamata API economica restituisce JSON strutturato — da $0.0006 a query, 100 gratis.

2 min di lettura

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 registrazione100 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

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.

Frequently asked questions

Qual è il modo più economico per fare scraping di Google in PHP?+

Lascia perdere proxy e browser headless — chiama una SERP API da PHP con una sola richiesta HTTP. serp.cheap restituisce JSON strutturato a $0.0006 per query fresh ($0.0003 in cache), pay-as-you-go, con 100 ricerche gratuite alla registrazione.

Posso fare scraping di Google con il semplice cURL di PHP?+

Puoi colpire Google direttamente con cURL, ma gli IP dei datacenter vengono bloccati in pochi minuti e ti scontrerai con CAPTCHA e HTML che cambia di continuo. Puntando quella stessa chiamata cURL su una SERP API ottieni invece JSON pulito e sposti l'onere di proxy e parsing sul provider.

Esiste un SDK PHP ufficiale?+

Sì — composer require serpcheap/serpcheap, con un'integrazione Laravel (composer require serpcheap/laravel). Anche il cURL nativo funziona senza alcuna dipendenza.

Ottieni la tua chiave API

Più economico diretto, paga con carta o crypto, senza KYC. O tramite un marketplace.