Code | Name | Verständliche Ursache | Behebung |
400 | Bad Request | Syntaxfehler in Ihrem JSON (fehlender Komma, faltige Klammer) | Validieren Sie Ihre Request-Payload |
401 | Unauthorized | Fehlender oder falscher API-Schlüssel oder falscher Header-Name | Verwenden Sie den |
403 | Forbidden | Gültiger Schlüssel, aber dieses spezifische Tool oder dieser Endpunkt ist auf Ihrem Konto nicht aktiviert. Der Zugriff auf die API entsperrt nicht automatisch alle Tools (z. B. Audit, SERP Analyzer oder Content Editor erfordern möglicherweise ein Add-on oder einen höheren Plan) | Überprüfen Sie, ob die Funktion ein separates Add-on oder ein Plan-Upgrade erfordert |
404 | Not Found | Falsche Basis-URL oder die Ressourcen-ID existiert nicht/gehört nicht zu Ihrem Konto | Überprüfen Sie die URL und die ID nochmals |
406 | Not Acceptable | Nicht unterstütztes Antwortformat angefordert (nur V2) | Lassen Sie den |
409 | Conflict | Idempotency-Schlüssel-Konflikt (nur V2) | Verwenden Sie einen eindeutigen Idempotency-Schlüssel pro Request |
413 | Content Too Large | Request-Body überschreitet die Größenbeschränkung | Reduzieren Sie die Eingabe (AI Detector max: 100.000 Zeichen) |
415 | Unsupported Media Type | Falscher | Setzen Sie |
422 | Quota Exceeded | Sie haben die Credits Ihres Plans für dieses Tool aufgebraucht | Warten Sie auf den Abrechnungsreset oder führen Sie ein Upgrade durch |
422 | Unprocessable Entity | Erforderlicher Parameter fehlt oder falscher Datentyp | Überprüfen Sie die erforderlichen Felder des Endpunkts in der API-Dokumentation |
429 | Rate Limit Exceeded | Zu viele Requests pro Sekunde/Minute | Überprüfen Sie |
500 | Internal Server Error | Serverseitiges Problem oder leere CE-Abfrage, die nie geöffnet wurde | Versuchen Sie es nach einigen Minuten erneut. Wenn das Problem weiterhin besteht, kontaktieren Sie den Support |
Die in der Anfrage angegebene URL ist ungültig und entspricht keinem API-Endpunkt.
Der angegebene API-Key ist falsch, fehlt, oder dein Plan unterstützt keine API-Anfragen. Denk daran, dass der Header „Key" ausdrücklich „API-KEY" heißen muss.
Dein aktueller Plan unterstützt keine API. Überprüfe deinen aktuellen Plan in den App-Einstellungen und vergleiche ihn mit den verfügbaren Plänen mit API auf unserer Preisseite.
Audit und Content Editor:
Das bedeutet, dass du das Nutzungslimit für dieses Tool in deinem aktuellen Abrechnungszeitraum erreicht hast.
SERP Analyzer:
Du hast dein tägliches Kontingent überschritten (standardmäßig 100 Abfragen/Tag). Du kannst entweder warten oder dich an unser Vertriebsteam wenden, um die Limits mit einem individuellen Enterprise-Plan zu erweitern.
Deine Anfrage enthält einen Syntaxfehler, zum Beispiel ein fehlendes Komma.
Deine Anfrage enthält höchstwahrscheinlich nicht die erforderlichen Parameter (z. B. fehlende Keywords), oder die Abfrage ist fehlerhaft aufgebaut (es wurde ein String statt eines Arrays angegeben).
Das bedeutet, dass für die Abfrage kein Content gespeichert ist. Höchstwahrscheinlich handelt es sich um eine leere Abfrage, die noch nie über die App aufgerufen wurde.
Die ID, die Sie in der URL Ihrer Anfrage angegeben haben, ist falsch, oder diese ID gehört nicht zu dem Konto, das mit diesem API-Schlüssel verknüpft ist.
Dies bedeutet, dass die Abfrage nicht alle erforderlichen Berechnungen abgeschlossen hat.
Sie können die 3. Spalte "state" referenzieren, um den Status jedes Konkurrenten-Crawls zu sehen.
Ähnlich wie bei regulären Abfragen:
"completed" - Crawl wurde erfolgreich durchgeführt, die vorhandenen Daten basieren auf dem Inhalt, der uns bereitgestellt wurde (enthält keine leeren Werte, Standardwert ist "0")
"scheduled" - Crawl wird noch verarbeitet (enthält leere Strings)
"failed" - Crawl wurde erfolglos beendet - höchstwahrscheinlich wurden wir entweder blockiert oder es kam zu einem Timeout beim Versuch, auf diese URL zuzugreifen (enthält leere Strings)
Die ID, die Sie in der URL Ihrer Anfrage angegeben haben, ist falsch, oder diese ID gehört nicht zu dem Konto, das mit diesem API-Schlüssel verknüpft ist.
Wenn Sie sicher sind, dass die ID korrekt ist, dann entweder:
Diese Abfrage wird noch verarbeitet (aufgelistet als "scheduled" vom Endpunkt exports/csv/serp_analyzer)
oder
Wir konnten keine prominenten Phrasen für diese bestimmte Abfrage finden, höchstwahrscheinlich aufgrund mangelnder ausreichender schriftlicher Inhalte bei SERP-Konkurrenten.
Sie haben das Ratenlimit überschritten. Alle Endpunkte haben ein Standardlimit von 10 Anfragen/Sek, außer für SERP-Batch: 10 Anfragen/Min. Überprüfen Sie den Retry-After-Header in der Antwort, um zu sehen, wie lange Sie warten müssen, und versuchen Sie es dann erneut. Implementieren Sie für automatisierte Workflows exponentielles Backoff. Wenn Sie dies konsistent erreichen, überprüfen Sie Ihre Anfragehäufigkeit oder kontaktieren Sie den Support.
Beachten Sie, dass dies nur für v2 gilt. Das angeforderte Antwortformat ist nicht verfügbar. Dies bedeutet normalerweise, dass ein Accept-Header mit einem nicht unterstützten Wert enthalten war. Entfernen Sie ihn oder setzen Sie ihn auf application/json.
Beachten Sie, dass dies sich von der SERP-spezifischen 404 oben unterscheidet. Wenn Sie einen 404 bei einem Nicht-SERP-Endpunkt erhalten, ist Ihre Basis-URL wahrscheinlich falsch. Stellen Sie sicher, dass Sie folgende URL verwenden:
v1: https://app.surferseo.com/api/v1/
v2: https://app.surferseo.com/api/v2/
Nicht api.surferseo.com oder surferseo.com/api/… oder eine andere Variation.
Ihr Request-Body überschreitet das Größenlimit. Am häufigsten beim AI Detector (max. 100.000 Zeichen) und Humanizer (mindestens 128 Zeichen, aber sehr große Eingaben können abgelehnt werden). Reduzieren Sie Ihre Eingabe und versuchen Sie es erneut.
Ihre Anfrage verwendet einen nicht unterstützten Content-Type-Header. Alle Anfragen müssen Content-Type: application/json verwenden.
Einführung in die Surfer-API
Surfer-API-Dokumentation (v1)
Surfer-API-Dokumentation (v2)
Anwendungsbeispiele für die Surfer-API