本文へスキップ

APIドキュメント

Giant Pandaパーキング APIは、ドメインステータスの確認、一括ドメイン管理、パフォーマンス統計へのプログラムによるアクセスを提供します。

認証

APIはDjango REST Frameworkを介したトークンベースの認証を使用します。すべてのリクエストにはヘッダーにAPIトークンを含める必要があります: Authorization

Authorization: Token YOUR_API_TOKEN

APIトークンはGiant Pandaダッシュボードのドキュメント → 認証で確認できます。トークンを安全に保管し、公開しないでください。

エラーレスポンス

401 Unauthorized — トークンが不足しているか無効です

403 Forbidden — トークンは有効ですが権限が不足しています

ドメインステータスチェッカー

主要CPCプロバイダーのシステムに対してドメインのステータスを確認します。単一およびバッチリクエストに対応し、結果は24時間キャッシュされます。

POSThttps://account.giantpanda.com/api/v1/a/fd/check/

レート制限

  • 1分あたり1,000リクエスト
  • 1日あたり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いいえ1ページあたりの結果数(デフォルト: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ダッシュボード. アクセスを申請.