Pular para o conteúdo

Documentação da API

A API de Parking do Giant Panda fornece acesso programático à verificação de status de domínios, gerenciamento em massa e estatísticas de desempenho.

Autenticação

A API usa autenticação baseada em token via Django REST Framework. Todas as requisições devem incluir seu token de API no cabeçalho: Authorization

Authorization: Token YOUR_API_TOKEN

Seu token de API está disponível no painel do Giant Panda em Documentação → Autenticação. Mantenha seu token seguro e não o compartilhe publicamente.

Respostas de Erro

401 Unauthorized — Token ausente ou inválido

403 Forbidden — Token válido, mas permissões insuficientes

Verificador de Status de Domínio

Verifique o status de domínios no sistema do provedor CPC principal. Suporta requisições individuais e em lote com resultados em cache por 24 horas.

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

Limites de Taxa

  • 1.000 requisições por minuto
  • 1.000 requisições por dia

Resultados em cache não contam para os limites de taxa.

Requisição de Domínio Único

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"
  }'

Requisição em Lote (até 100 domínios)

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"}
    ]
  }'

Resposta

{
  "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"
  }
}

Adicionar Domínios

Adicione múltiplos domínios ao sistema via API. Valida cada nome de domínio, extrai o TLD e cria registros. Domínios duplicados são rastreados, mas não recriados.

POSThttps://account.giantpanda.com/api/v1/domains/add/

Requisição

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"}
    ]
  }'

Resposta

{
  "created": ["mydomain.com", "another-domain.org"],
  "existing": ["old.com"],
  "created_count": 2,
  "existing_count": 1
}

Notas:

  • Nomes de domínio são automaticamente convertidos para minúsculas
  • Nomes de domínio inválidos (sem TLD) são rejeitados
  • Domínios duplicados na requisição são tratados adequadamente
  • O sistema rastreia domínios recém-criados e já existentes

Estatísticas de Domínio

Obtenha métricas de desempenho paginadas incluindo requisições, consultas, cliques, receita, RPM (Receita Por Mil) e CTR (Taxa de Cliques). Resultados agrupados por data e domínio.

GEThttps://account.giantpanda.com/api/v1/domains/stats/

Parâmetros de Consulta

ParâmetroObrigatórioDescrição
start_dateSimData inicial no formato AAAA-MM-DD
end_dateSimData final no formato AAAA-MM-DD
pageNãoNúmero da página (padrão: 1)
page_sizeNãoResultados por página (padrão: 50)

Requisição

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'

Resposta

{
  "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
  }
}

Notas:

  • O intervalo de datas inclui start_date e end_date
  • Os valores de receita são ajustados com base na taxa de comissão do usuário
  • RPM é calculado como (receita / requisições) × 1000
  • CTR é calculado como (cliques / requisições) × 100
  • Os resultados são ordenados por data e nome de domínio

Primeiros Passos

O acesso à API está incluído em todas as contas Giant Panda. Faça login no painel do Giant Panda. Solicitar acesso.