Die Ahrefs Blog API ermöglicht dir, SEO-Daten automatisch abzurufen und zu verarbeiten. Statt manuell durch das Dashboard zu klicken, holst du dir die Infos direkt per Code.
Was ist die Ahrefs Blog API?
Die Ahrefs Blog API ist eine Schnittstelle, die dir Zugriff auf die umfangreiche SEO-Datenbank von Ahrefs gibt. Du kannst damit Backlink-Daten, Keyword-Rankings und Traffic-Statistiken automatisch abrufen.
Im Gegensatz zur Standard-Ahrefs-API konzentriert sich die Blog API auf spezielle Funktionen für Content-Marketing und Blog-Analysen. Das macht sie besonders nützlich für Blogger und Content-Ersteller.
API-Zugang einrichten
Zuerst brauchst du einen Ahrefs-Account mit API-Zugang. Die meisten kostenpflichtigen Pläne enthalten API-Credits:
- Lite Plan: 500 API-Credits pro Monat
- Standard Plan: 2.000 Credits
- Advanced Plan: 5.000 Credits
Den API-Token findest du in deinen Account-Einstellungen unter "API Access". Bewahre diesen Token sicher auf – er gibt vollen Zugriff auf deine API-Credits.
Erste API-Anfrage senden
Hier ein einfaches Python-Beispiel für deine erste API-Anfrage:
import requests
import json
api_token = "dein_token_hier"
url = "https://apiv2.ahrefs.com"
headers = {
"Authorization": f"Bearer {api_token}",
"Accept": "application/json"
}
params = {
"target": "example.com",
"mode": "domain",
"output": "json"
}
Mit diesem Setup kannst du verschiedene Endpunkte der API ansprechen und Domain-Metriken, Backlinks oder organische Keywords abfragen.
Wichtige API-Endpunkte
Die Ahrefs Blog API bietet mehrere nützliche Endpunkte:
- /site-explorer: Domain-Übersicht mit DR, Traffic und Backlinks
- /keywords-explorer: Keyword-Daten und Suchvolumen
- /content-explorer: Content-Performance und Social Shares
- /rank-tracker: Position-Tracking für Keywords
Jeder Endpunkt hat eigene Parameter und Rückgabeformate. Die Dokumentation ist dein bester Freund – sie zeigt dir genau, welche Daten verfügbar sind.
Daten verarbeiten und speichern
Die API gibt JSON-Daten zurück, die du weiterverarbeiten musst. Hier ein Beispiel für die Verarbeitung von Backlink-Daten:
response = requests.get(url, headers=headers, params=params)
data = response.json()
for backlink in data['backlinks']:
domain_rating = backlink['domain_rating']
url_from = backlink['url_from']
anchor_text = backlink['anchor']
Du kannst die Daten in einer Datenbank speichern, in CSV-Dateien exportieren oder direkt in deine Analytics-Tools einspeisen. Automatisierte Reports werden so zum Kinderspiel.
Rate Limits und Best Practices
Ahrefs hat Rate Limits, um die Server zu schützen. Normalerweise sind das 2 Anfragen pro Sekunde. Überschreitest du das Limit, bekommst du einen 429-Fehler.
Meine Empfehlungen:
- Verwende Sleep-Pausen zwischen Anfragen
- Implementiere Retry-Logic für fehlgeschlagene Requests
- Cache Daten lokal, um API-Credits zu sparen
- Überwache dein Credit-Guthaben regelmäßig
Ein simples time.sleep(0.5) zwischen Anfragen verhindert die meisten Rate-Limit-Probleme.
Praktische Anwendungsfälle
Die Ahrefs Blog API eignet sich für verschiedene Automatisierungen:
Content-Gap-Analyse: Vergleiche deine Keywords mit der Konkurrenz und finde neue Content-Möglichkeiten.
Backlink-Monitoring: Überwache neue und verlorene Backlinks automatisch und reagiere schnell auf Changes.
Competitor-Tracking: Behalte die SEO-Performance deiner Mitbewerber im Auge und erkenne Trends früh.
Reporting-Automatisierung: Erstelle wöchentliche oder monatliche SEO-Reports ohne manuellen Aufwand.