API-Dokumentation
Die Giant Panda Parking API bietet programmatischen Zugriff auf Domain-Statusprüfung, Massen-Domain-Verwaltung und Leistungsstatistiken.
Authentifizierung
Die API verwendet Token-basierte Authentifizierung über das Django REST Framework. Alle Anfragen müssen Ihr API-Token im Header enthalten: Authorization
Authorization: Token YOUR_API_TOKENIhr API-Token ist im Giant Panda Dashboard unter Dokumentation → Authentifizierung verfügbar. Bewahren Sie Ihr Token sicher auf und teilen Sie es nicht öffentlich.
Fehlerantworten
401 Unauthorized — Token fehlt oder ist ungültig
403 Forbidden — Token gültig, aber unzureichende Berechtigungen
Domain-Statusprüfer
Überprüfen Sie den Status von Domains gegen das System des primären CPC-Anbieters. Unterstützt Einzel- und Batch-Anfragen mit 24-stündigem Ergebnis-Cache.
Rate-Limits
- 1.000 Anfragen pro Minute
- 1.000 Anfragen pro Tag
Gecachte Ergebnisse zählen nicht zu den Rate-Limits.
Einzelne Domain-Anfrage
curl -X POST https://account.giantpanda.com/api/v1/a/fd/check/ \
-H 'Authorization: Token YOUR_API_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"domain": "example.com",
"language": "en"
}'Batch-Anfrage (bis zu 100 Domains)
curl -X POST https://account.giantpanda.com/api/v1/a/fd/check/ \
-H 'Authorization: Token YOUR_API_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"domains": [
{"domain": "example.com", "language": "en"},
{"domain": "example2.com"}
]
}'Antwort
{
"results": {
"example.com": {
"adult": false,
"fallListed": false,
"fallListReason": null,
"blocked": false,
"blockedReason": null,
"error": null,
"cached": true,
"cache_exp": "23h 24m"
}
},
"rate_limit": {
"remaining_minute": 998,
"remaining_day": 997,
"reset_minute": "2026-04-10T22:09:00.000Z",
"reset_day": "2026-04-10T23:00:00.000Z"
}
}Domains Hinzufügen
Fügen Sie mehrere Domains über die API hinzu. Validiert jeden Domain-Namen, extrahiert die TLD und erstellt Domain-Einträge. Doppelte Domains werden verfolgt, aber nicht neu erstellt.
Anfrage
curl -X POST https://account.giantpanda.com/api/v1/domains/add/ \
-H 'Authorization: Token YOUR_API_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"domains": [
{"name": "mydomain.com"},
{"name": "another-domain.org"}
]
}'Antwort
{
"created": ["mydomain.com", "another-domain.org"],
"existing": ["old.com"],
"created_count": 2,
"existing_count": 1
}Hinweise:
- Domain-Namen werden automatisch in Kleinbuchstaben umgewandelt
- Ungültige Domain-Namen (fehlende TLD) werden abgelehnt
- Doppelte Domains in der Anfrage werden korrekt verarbeitet
- Das System verfolgt sowohl neu erstellte als auch bestehende Domains
Domain-Statistiken
Rufen Sie paginierte Domain-Leistungsmetriken ab, einschließlich Anfragen, Abfragen, Klicks, Umsatz, RPM (Umsatz pro Tausend) und CTR (Klickrate). Ergebnisse nach Datum und Domain gruppiert.
Abfrageparameter
| Parameter | Erforderlich | Beschreibung |
|---|---|---|
start_date | Ja | Startdatum im Format JJJJ-MM-TT |
end_date | Ja | Enddatum im Format JJJJ-MM-TT |
page | Nein | Seitennummer (Standard: 1) |
page_size | Nein | Ergebnisse pro Seite (Standard: 50) |
Anfrage
curl 'https://account.giantpanda.com/api/v1/domains/stats/?start_date=2026-01-01&end_date=2026-03-31&page=1&page_size=50' \
-H 'Authorization: Token YOUR_API_TOKEN'Antwort
{
"start_date": "2026-01-01",
"end_date": "2026-03-31",
"stats": {
"2026-01-01": {
"example.com": {
"requests": 1000,
"queries": 800,
"clicks": 50,
"revenue": 25.50,
"rpm": 25.50,
"net": 25.50,
"ctr": 6.25
}
}
},
"pagination": {
"page": 1,
"page_size": 50,
"total_count": 100,
"total_pages": 2,
"has_next": true,
"has_previous": false
}
}Hinweise:
- Der Datumsbereich umfasst start_date und end_date
- Umsatzwerte werden basierend auf dem Provisionssatz des Nutzers angepasst
- RPM wird berechnet als (Umsatz / Anfragen) × 1000
- CTR wird berechnet als (Klicks / Anfragen) × 100
- Ergebnisse sind nach Datum und Domain-Name sortiert
Erste Schritte
API-Zugang ist in jedem Giant Panda Konto enthalten. Melden Sie sich beim Giant Panda Dashboard. Zugang beantragen.