← Zurück zum Blog

Google Search API in PHP: Komplettes Tutorial (2026)

Eine Google Search API in PHP mit cURL oder Guzzle nutzen — authentifizierte Requests, organische Ergebnisse parsen und Paginierung. Beispiele mit serp.cheap.

1 Min. Lesezeit

Frage Google aus PHP ab und erhalte strukturierte Ergebnisse, mit serp.cheap.

Natives cURL (keine Abhängigkeiten)

<?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: YOUR_KEY", "Content-Type: application/json"],
    CURLOPT_POSTFIELDS => json_encode(["q" => "best electric cars 2026", "gl" => "us", "page" => 1]),
]);
$res = curl_exec($ch);
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

if ($code !== 200) {
    throw new RuntimeException("Search failed: HTTP $code");
}
$data = json_decode($res, true);
foreach ($data["organic"] as $r) {
    printf("#%d %s — %s\n", $r["position"], $r["title"], $r["link"]);
}

Mit Guzzle

<?php
use GuzzleHttp\Client;

$client = new Client(["base_uri" => "https://api.serp.cheap/"]);
$res = $client->post("v1/search", [
    "headers" => ["X-API-Key" => "YOUR_KEY"],
    "json"    => ["q" => "serp api php", "gl" => "us"],
]);
$data = json_decode((string) $res->getBody(), true);
echo "cost: {$data['stats']['cost']} credits\n";

Paginierung

Erhöhe page (1-indiziert); jede Seite ist eine separat abgerechnete Anfrage. Halte deinen API-Key in serverseitiger Konfiguration, niemals in der Client-Ausgabe.

Weiter

Häufige Fragen

Wie rufe ich eine Google Search API in PHP auf?+

Sende JSON per POST mit cURL oder Guzzle. Mit serp.cheap sendest du an https://api.serp.cheap/v1/search mit einem X-API-Key-Header und einem JSON-Body, dann json_decode die Antwort und lies das organic-Array aus.

cURL oder Guzzle?+

Natives cURL funktioniert ohne jede Abhängigkeit. Guzzle ist sauberer für größere Anwendungen und macht Retries und Async einfach. Beide rufen denselben HTTP-Endpunkt auf — oder spare dir das Verdrahten mit dem offiziellen PHP-SDK (composer require serpcheap/serpcheap), das auch eine Laravel-Integration mitbringt.

Hol dir deinen API-Key

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