API 문서
Giant Panda 파킹 API는 도메인 상태 확인, 대량 도메인 관리 및 성능 통계에 대한 프로그래밍 방식의 액세스를 제공합니다.
인증
API는 Django REST Framework를 통한 토큰 기반 인증을 사용합니다. 모든 요청에는 헤더에 API 토큰을 포함해야 합니다: Authorization
Authorization: Token YOUR_API_TOKENAPI 토큰은 Giant Panda 대시보드의 문서 → 인증에서 확인할 수 있습니다. 토큰을 안전하게 보관하고 공개적으로 공유하지 마세요.
오류 응답
401 Unauthorized — 토큰이 없거나 유효하지 않음
403 Forbidden — 토큰은 유효하나 권한 부족
도메인 상태 확인
주요 CPC 제공업체의 시스템에 대해 도메인 상태를 확인합니다. 단일 및 배치 요청을 지원하며 결과는 24시간 동안 캐시됩니다.
POSThttps://account.giantpanda.com/api/v1/a/fd/check/
속도 제한
- 분당 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를 추출하며 도메인 레코드를 생성합니다. 중복 도메인은 추적되지만 다시 생성되지 않습니다.
POSThttps://account.giantpanda.com/api/v1/domains/add/
요청
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(클릭률)을 포함한 페이지네이션된 도메인 성능 지표를 가져옵니다. 결과는 날짜와 도메인 이름별로 그룹화됩니다.
GEThttps://account.giantpanda.com/api/v1/domains/stats/
쿼리 매개변수
| 매개변수 | 필수 | 설명 |
|---|---|---|
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
- 결과는 날짜와 도메인 이름순으로 정렬됩니다
시작하기
모든 Giant Panda 계정에 API 액세스가 포함되어 있습니다. 로그인: Giant Panda 대시보드. 액세스 신청.