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_TOKENSeu 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.
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.
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.
Parâmetros de Consulta
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
start_date | Sim | Data inicial no formato AAAA-MM-DD |
end_date | Sim | Data final no formato AAAA-MM-DD |
page | Não | Número da página (padrão: 1) |
page_size | Não | Resultados 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.