Документация API
Parking API от Giant Panda предоставляет программный доступ к проверке статуса доменов, массовому управлению доменами и статистике эффективности.
Аутентификация
API использует аутентификацию по токену через Django REST Framework. Все запросы должны содержать ваш API-токен в Authorization
Authorization: Token YOUR_API_TOKENВаш API-токен доступен в дашборде Giant Panda в разделе Documentation → Authentication. Храните токен в безопасности и не публикуйте его.
Ответы об ошибках
401 Unauthorized — Токен отсутствует или недействителен
403 Forbidden — Токен действителен, но прав недостаточно
Проверка статуса доменов
Проверяет статус доменов в системе основного CPC-провайдера. Поддерживаются одиночные и пакетные запросы; результаты кэшируются на 24 часа.
Ограничения частоты запросов
- 1 000 запросов в минуту
- 1 000 запросов в день
Результаты из кэша не учитываются в ограничениях.
Запрос по одному домену
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"
}'Пакетный запрос (до 100 доменов)
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"}
]
}'Ответ
{
"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"
}
}Добавление доменов
Добавляйте несколько доменов в систему через API. Каждое доменное имя проверяется, TLD извлекается, создаются записи доменов. Дубликаты отслеживаются, но не создаются заново.
Запрос
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"}
]
}'Ответ
{
"created": ["mydomain.com", "another-domain.org"],
"existing": ["old.com"],
"created_count": 2,
"existing_count": 1
}Примечания:
- Доменные имена автоматически приводятся к нижнему регистру
- Некорректные доменные имена (без TLD) отклоняются
- Дубликаты доменов в запросе обрабатываются корректно
- Система отслеживает как вновь созданные, так и существующие домены
Статистика доменов
Получайте постраничную статистику эффективности доменов: запросы, поисковые запросы, клики, доход, RPM (доход на тысячу запросов) и CTR (кликабельность). Результаты группируются по дате и имени домена.
Параметры запроса
| Параметр | Обязателен | Описание |
|---|---|---|
start_date | Да | Начальная дата в формате YYYY-MM-DD |
end_date | Да | Конечная дата в формате YYYY-MM-DD |
page | Нет | Номер страницы (по умолчанию: 1) |
page_size | Нет | Результатов на странице (по умолчанию: 50) |
Запрос
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'Ответ
{
"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
}
}Примечания:
- Диапазон дат включает и start_date, и end_date
- Значения дохода корректируются с учётом комиссионной ставки пользователя
- RPM рассчитывается как (доход / запросы) × 1000
- CTR рассчитывается как (клики / запросы) × 100
- Результаты отсортированы по дате и имени домена
Начало работы
Доступ к API входит в каждый аккаунт Giant Panda. Войдите в дашборд Giant Panda. Запросить доступ.