Scraper Google directement depuis PHP ressemble à un script cURL de cinq lignes — jusqu’à ce que les bans d’IP, les CAPTCHAs et les sélecteurs cassés commencent. Voici la méthode bon marché et fiable : un seul appel API qui renvoie les résultats Google sous forme de JSON structuré.
Pourquoi le scraping maison en PHP revient cher
- Blocages d’IP — Google bloque vite les IP de datacenter, il vous faudrait donc louer des proxies résidentiels rotatifs (souvent 3–5 $/Go).
- CAPTCHAs — déclenchés par le volume ; les résoudre coûte du temps et de l’argent.
- Navigateurs headless — Google exige de plus en plus l’exécution de JS ; vous voilà à lancer Chrome headless depuis PHP.
- Pourrissement du parser — le HTML de Google change et vos sélecteurs DOMDocument cassent en silence.
Additionnez tout ça et le scraping « gratuit » coûte plus cher en proxies, serveurs et maintenance qu’une SERP API bon marché.
La méthode bon marché : un seul appel HTTP
Zéro dépendance — cURL natif, on envoie un corps JSON en POST et on récupère du 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"]);
}
Voilà tout le scraper. Pas de proxies, pas de navigateur headless, aucun parser à maintenir.
Ou utilisez le SDK officiel
composer require serpcheap/serpcheap
$client = new SerpCheap\Client(getenv("SERP_CHEAP_API_KEY"));
$res = $client->search(q: "best crm software", gl: "us");
Une appli Laravel ? composer require serpcheap/laravel branche une façade et la config. Guide complet dans le tutoriel PHP.
Ce que ça coûte
| Prix par requête | |
|---|---|
| Résultat frais | 0,0006 $ |
| Résultat en cache | 0,0003 $ |
| Gratuit à l’inscription | 100 recherches |
Paiement à l’usage dès 0,75 $/1k, et les crédits restent valables 12 mois — moins cher que la seule bande passante proxy. Comparez dans le comparatif des SERP API les moins chères.
Les paramètres que vous utiliserez
gl— pays des résultats (us,de,br, …). Voir le SEO local.hl— langue de l’interface.page— indexé à partir de 1 ; chaque page est une requête distincte. Voir la pagination.tbs— filtre temporel pour les résultats récents.
Pour aller plus loin
- Google Search API en PHP : tutoriel complet
- Comment scraper Google de façon fiable
- Google Search API la moins chère 2026
Essayez serp.cheap
Copiez le snippet cURL, ajoutez votre clé, et vous scrapez Google depuis PHP. 100 recherches gratuites à l’inscription — sans carte bancaire ; paiement à l’usage dès 0,75 $/1k ensuite, et les crédits restent valables 12 mois.
- Obtenez votre clé API gratuite →
- Vous préférez payer par carte ? serp.cheap est aussi sur RapidAPI (~0,90 $/1k) et Apify (~1,50 $/1k).