Kurze Antwort
Wie stelle ich meine erste SERP-API-Anfrage mit SerpCrypto?
Kaufen Sie ein Credit-Paket, kopieren Sie den API-Schlüssel aus Ihrem Dashboard und senden Sie GET https://serpcrypto.com/api/v1/search?q=your+query mit dem Header Authorization: Bearer YOUR_KEY. SerpCrypto antwortet mit der Ergebnisseite als JSON und berechnet 1 Credit nur, wenn die Suche erfolgreich ist. 10.000 Suchanfragen kosten 7,50 $, mit Krypto bezahlt und ohne KYC, und Credits verfallen nie.
Die API auf einen Blick
| Basis-URL | https://serpcrypto.com/api/v1 |
|---|---|
| Suche | GET https://serpcrypto.com/api/v1/search |
| Credits | GET https://serpcrypto.com/api/v1/credits (kostenlos) |
| Authentifizierung | Ein API-Schlüssel im Authorization-Header (Bearer) oder im api_key-Query-Parameter |
| Engines | Google Search, Google News, Google Images, Google Maps (lokale Ergebnisse), Google Shopping und Bing |
| Abrechnung | 1 Credit = 1 erfolgreiche Suchanfrage, die eine Ergebnisseite auf jeder unterstützten Engine liefert. Eine fehlgeschlagene Anfrage wird nicht berechnet |
| Verfall von Credits | Vorausbezahlte Such-Credits verfallen nie: ungenutzte Suchen bleiben auf Ihrem Konto, bis Sie sie verwenden |
| Format | JSON über HTTPS, UTF-8 |
Wie bekomme ich einen API-Schlüssel?
Vier Schritte. Kein Ausweis, kein Selfie, keine Dokumente und keine E-Mail, außer Sie möchten eine.
Konto eröffnen
Login per Kontonummer; E-Mail ist optional. Speichern Sie die Kontonummer in einem Passwort-Manager: Sie ist Ihr Login.
Mit Krypto aufladen
Senden Sie mindestens 25 $ in BTC, USDT, USDC, ETH, SOL, LTC. Das Guthaben wird nach den Netzwerkbestätigungen gutgeschrieben, die auf der Zahlungsseite aufgeführt sind.
Credit-Paket kaufen
10.000 Suchanfragen für 7,50 $ reicht, um jede Engine zu testen. Größere Pakete senken den Preis auf 0,30 $/1K Suchanfragen. Siehe Preise.
Schlüssel kopieren
Ihr API-Schlüssel erscheint in Ihrem Dashboard, sobald Sie ein Credit-Pack von Ihrem bestätigten Krypto-Guthaben kaufen. Bewahren Sie ihn in einer Umgebungsvariablen namens
SERPCRYPTO_API_KEYauf, niemals in einem Code-Repository.
Wie führe ich meine erste Suche mit curl aus?
Exportieren Sie den Schlüssel einmal und senden Sie dann eine GET-Anfrage. Das Flag -G mit --data-urlencode baut den Query-String und kodiert Leerzeichen und Akzente für Sie. Die Antwort ist ein einzelnes JSON-Dokument, und jq hält es in einem Terminal lesbar.
Das Beispiel fragt Google, die Standard-Engine, nach US-Ergebnissen auf Englisch. Ändern Sie q, gl oder hl und führen Sie es erneut aus: Jeder erfolgreiche Lauf verbraucht einen Credit.
export SERPCRYPTO_API_KEY="paste-your-key-here"
curl -sG "https://serpcrypto.com/api/v1/search" \
-H "Authorization: Bearer $SERPCRYPTO_API_KEY" \
--data-urlencode "q=best espresso grinder" \
-d gl=us -d hl=en | jq '.organic_results[:3]'Wie führe ich dieselbe Suche in Python aus?
Verwenden Sie einen beliebigen HTTP-Client. Mit requests übergeben Sie die Parameter als Dictionary und den Schlüssel im Header. raise_for_status() macht aus einer Fehlerantwort, etwa 401 bei einem falschen Schlüssel, eine Exception, die Sie abfangen können.
import os
import requests
API_URL = "https://serpcrypto.com/api/v1/search"
API_KEY = os.environ["SERPCRYPTO_API_KEY"]
response = requests.get(
API_URL,
params={"q": "best espresso grinder", "gl": "us", "hl": "en"},
headers={"Authorization": f"Bearer {API_KEY}"},
timeout=60,
)
response.raise_for_status()
data = response.json()
print("credits used:", data["search_metadata"]["credits_used"])
for result in data.get("organic_results", [])[:3]:
print(result["position"], result["title"], result["link"])Und in Node.js?
Node.js 18 und später liefern fetch mit, es wird also kein Paket benötigt. Speichern Sie die Datei mit der Erweiterung .mjs, um await auf oberster Ebene zu verwenden, und führen Sie dann node first-search.mjs aus.
// first-search.mjs (Node.js 18 or later: fetch and top-level await are built in)
const API_URL = "https://serpcrypto.com/api/v1/search";
const params = new URLSearchParams({ q: "best espresso grinder", gl: "us", hl: "en" });
const response = await fetch(`${API_URL}?${params}`, {
headers: { Authorization: `Bearer ${process.env.SERPCRYPTO_API_KEY}` },
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}: ${await response.text()}`);
}
const data = await response.json();
console.log("credits used:", data.search_metadata.credits_used);
for (const result of (data.organic_results ?? []).slice(0, 3)) {
console.log(result.position, result.title, result.link);
}Wie prüfe ich, wie viele Credits mir noch bleiben?
Rufen Sie GET https://serpcrypto.com/api/v1/credits mit demselben Schlüssel auf. Der Aufruf ist kostenlos und liefert drei Zahlen: verbleibende Credits, heute verbrauchte Credits und wie viele Suchanfragen Ihr Konto gleichzeitig ausführen darf. Jedes Konto kann eine festgelegte Anzahl von Suchen gleichzeitig ausführen; das Limit wird in Ihrem Dashboard angezeigt und auf Anfrage erhöht.
curl -s "https://serpcrypto.com/api/v1/credits" -H "Authorization: Bearer $SERPCRYPTO_API_KEY"{
"credits_remaining": 84210,
"credits_used_today": 1290,
"concurrency_limit": 10
}Was kommt von einer Suchanfrage zurück?
Jede Antwort hat bei allen Engines denselben Rahmen. search_metadata sagt, ob die Suche erfolgreich war und wie viele Credits sie verbraucht hat. search_parameters wiederholt die angewendeten Einstellungen, einschließlich der Standardwerte. Danach folgt ein Array oder Objekt pro Block der Ergebnisseite, etwa organic_results oder people_also_ask.
Ein Block ist nur vorhanden, wenn die Seite ihn anzeigt, daher lesen Sie ihn mit einem Standardwert aus. Die Seite Antwortformat beschreibt jeden Block und jedes Feld.
{
"search_metadata": { "id": "srch_7f3a9c2e41b8", "status": "success", "engine": "google", "credits_used": 1 },
"search_parameters": { "engine": "google", "q": "best espresso grinder", "gl": "us", "hl": "en", "page": 1 },
"search_information": { "total_results": 18600000, "query_displayed": "best espresso grinder" },
"organic_results": [ { "position": 1, "title": "…", "link": "https://www.example.com/…", "snippet": "…" } ],
"people_also_ask": [ { "question": "…", "snippet": "…", "link": "https://www.example.org/…" } ],
"related_searches": [ { "query": "best espresso grinder under 300" } ],
"pagination": { "current": 1, "next_page": 2 }
}Welche Parameter werde ich zuerst nutzen?
Die vollständige Liste mit Standardwerten und erlaubten Werten finden Sie in der API-Referenz.
| Parameter | Beispiel | Was er tut |
|---|---|---|
q | best espresso grinder | Die Suchanfrage, wie ein Mensch sie eintippen würde. Erforderlich. |
engine | google_news | Welche Engine und welche Vertikale durchsucht werden soll. Standard google. |
gl | de | Land der Ergebnisse, zwei Buchstaben. Standard us. |
hl | de | Sprache der Oberfläche. Standard en. |
location | Austin, Texas, United States | Ein Ort auf Stadtebene für lokale Ergebnisse. |
device | mobile | desktop (Standard) oder mobile Ergebnisse. |
page | 2 | Ergebnisseite, 1 bis 10. Jede Seite kostet einen Credit. |
Was kostet eine Suchanfrage, und wann ist sie kostenlos?
1 Credit = 1 erfolgreiche Suchanfrage, die eine Ergebnisseite auf jeder unterstützten Engine liefert. Eine fehlgeschlagene Anfrage wird nicht berechnet. Etwa 10 organische Ergebnisse pro Seite, so wie Google sie liefert, seit num=100 im September 2025 nicht mehr berücksichtigt wird; jede weitere Seite kostet einen weiteren Credit. Eine Anfrage, die wegen eines falschen Parameters, eines falschen Schlüssels, eines leeren Guthabens oder eines ausgelasteten Kontos abgelehnt wird, ist ebenfalls kostenlos, und jeder Aufruf des Credits-endpoints ist es auch.
Die Preise reichen von 7,50 $ für 10.000 Suchanfragen bis 0,30 $/1K Suchanfragen beim größten Pack, Stand Oktober 2026. Vorausbezahlte Such-Credits verfallen nie: ungenutzte Suchen bleiben auf Ihrem Konto, bis Sie sie verwenden. Die Seite Fehler listet jeden Fehlercode und die richtige Art des erneuten Versuchs auf.
Wohin gehe ich als Nächstes?
- API-Referenz: GET /search jeder Parameter, Standardwert und Fehler
- Antwortformat jeder Block und jedes Feld des JSON
- Standorte und Sprachen gl, hl, location, device
- Fehler und Wiederholungen Codes, Ursachen, Backoff
- Python Anfragen, httpx async, CSV-Export
- Node.js fetch, ein Concurrency-Pool, Pagination
- curl und jq Einzeiler-Rezepte
- MCP-Server Websuche in Claude Desktop und Cursor
- LangChain und LlamaIndex ein Suchtool für Agents
- OpenAI Function Calling Tool-Schema und der Aufruf-Loop
Fragen zum Schnellstart
Gibt es ein offizielles SerpCrypto SDK?
Nein. Die Doku enthält Copy-and-paste-Code für Python, Node.js und curl, der den HTTPS-Endpoint direkt aufruft – es gibt also kein Paket zu installieren oder aktuell zu halten. Jede Sprache mit einem HTTP-Client funktioniert genauso: eine GET-Anfrage, ein Header, eine JSON-Antwort.
Kann ich den API-Schlüssel in die URL setzen?
Ja. api_key=YOUR_KEY funktioniert als Query-Parameter, was für einen schnellen Test im Browser hilft. Im Code sollten Sie den Header Authorization: Bearer bevorzugen: URLs landen häufiger in Logs, im Browser-Verlauf und auf geteilten Screenshots als Header.
Brauche ich KYC oder eine Kreditkarte?
Nein. SerpCrypto verlangt keinen Ausweis, kein Selfie, keine Dokumente und keine Karte. Login per Kontonummer; E-Mail ist optional. Sie zahlen in BTC, USDT, USDC, ETH, SOL, LTC ab einer Mindestaufladung von 25 $.
Wie teste ich, bevor ich ein großes Paket kaufe?
Kein kostenloser Tarif: Testen Sie mit dem kleinsten Pack, bezahlt ab dem Mindestaufladebetrag; der nur zum Erreichen des Minimums hinzugefügte Teil ist auf Anfrage innerhalb von 30 Tagen in USDT oder USDC erstattbar, sofern er ungenutzt ist. Das kleinste Paket läuft über denselben Endpoint und dieselben Engines wie das größte – ein Test damit zeigt Ihnen, wie sich der Produktivbetrieb verhält.