← Zurück zum Blog

Google-Suche in PHP scrapen: der günstigste Weg (2026)

Google-Suchergebnisse in PHP scrapen — ohne Proxys oder Headless-Browser. Ein günstiger API-Aufruf liefert strukturiertes JSON — ab $0.0006 pro Abfrage, 100 gratis.

2 Min. Lesezeit

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

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.

Häufige Fragen

Was ist der günstigste Weg, Google in PHP zu scrapen?+

Verzichte auf Proxys und Headless-Browser — rufe eine SERP API aus PHP mit einer einzigen HTTP-Anfrage auf. serp.cheap liefert strukturiertes JSON für $0.0006 pro frischer Abfrage ($0.0003 gecacht), Pay-as-you-go, mit 100 kostenlosen Suchen bei der Anmeldung.

Kann ich Google mit reinem PHP cURL scrapen?+

Du kannst Google direkt per cURL ansprechen, aber Rechenzentrums-IPs werden innerhalb von Minuten gesperrt, und du kämpfst mit CAPTCHAs und sich änderndem HTML. Denselben cURL-Aufruf stattdessen auf eine SERP API zu richten liefert sauberes JSON und verlagert die Proxy-/Parsing-Last auf den Anbieter.

Gibt es ein offizielles PHP-SDK?+

Ja — composer require serpcheap/serpcheap, mit einer Laravel-Integration (composer require serpcheap/laravel). Natives cURL funktioniert auch ganz ohne Abhängigkeiten.

Hol dir deinen API-Key

Am günstigsten direkt, mit Karte oder Krypto zahlen, kein KYC. Oder über einen Marktplatz.