Google direkt aus PHP zu scrapen sieht aus wie ein fünfzeiliges cURL-Skript — bis die IP-Sperren, CAPTCHAs und kaputten Selektoren anfangen. Hier ist der günstige, zuverlässige Weg: ein API-Aufruf, der Google-Ergebnisse als strukturiertes JSON zurückgibt.
Warum DIY-Scraping in PHP teuer wird
- IP-Sperren — Google blockiert Rechenzentrums-IPs schnell, also müsstest du rotierende Residential-Proxys mieten (oft $3–5/GB).
- CAPTCHAs — durch Volumen ausgelöst; sie zu lösen kostet Geld und Zeit.
- Headless-Browser — Google verlangt zunehmend JS-Ausführung; jetzt betreibst du Headless-Chrome aus PHP.
- Parser-Verfall — Googles HTML verschiebt sich und deine DOMDocument-Selektoren brechen stillschweigend.
Zähl es zusammen, und “kostenloses” Scraping kostet mehr an Proxys, Servern und Wartung als eine günstige SERP API.
Der günstige Weg: ein HTTP-Aufruf
Null Abhängigkeiten — natives cURL, sende einen JSON-Body per POST, bekomme JSON zurück:
<?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"]);
}
Das ist der gesamte Scraper. Keine Proxys, kein Headless-Browser, kein zu wartender Parser.
Oder nutze das offizielle SDK
composer require serpcheap/serpcheap
$client = new SerpCheap\Client(getenv("SERP_CHEAP_API_KEY"));
$res = $client->search(q: "best crm software", gl: "us");
Laravel-App? composer require serpcheap/laravel richtet eine Facade und Konfiguration ein. Vollständige Anleitung im PHP-Tutorial.
Was es kostet
| Preis pro Abfrage | |
|---|---|
| Frisches Ergebnis | $0.0006 |
| Gecachtes Ergebnis | $0.0003 |
| Gratis bei der Anmeldung | 100 Suchen |
Pay-as-you-go ab $0.75/1k, und Credits bleiben 12 Monate gültig — günstiger als die Proxy-Bandbreite allein. Vergleiche im Überblick der günstigsten SERP API.
Parameter, die du nutzen wirst
gl— Land der Ergebnisse (us,de,br, …). Siehe lokales SEO.hl— Oberflächensprache.page— 1-indiziert; jede Seite ist eine eigene Anfrage. Siehe Paginierung.tbs— Zeitfilter für aktuelle Ergebnisse.
Weiter
- Google Search API in PHP: vollständiges Tutorial
- Wie man Google zuverlässig scrapt
- Günstigste Google Search API 2026
Probiere serp.cheap aus
Kopiere das cURL-Snippet, füge deinen Key ein, und du scrapst Google aus PHP. 100 kostenlose Suchen bei der Anmeldung — keine Karte nötig; Pay-as-you-go ab $0.75/1k danach, und Credits bleiben 12 Monate gültig.
- Hol dir deinen kostenlosen API-Key →
- Lieber per Karte zahlen? serp.cheap ist auch auf RapidAPI (
$0.90/1k) und Apify ($1.50/1k).