Saltar al contenido

Documentación de la API

La API de Parking de Giant Panda proporciona acceso programático a la verificación de estado de dominios, gestión masiva y estadísticas de rendimiento.

Autenticación

La API usa autenticación basada en token a través de Django REST Framework. Todas las solicitudes deben incluir su token de API en el encabezado: Authorization

Authorization: Token YOUR_API_TOKEN

Su token de API está disponible en el panel de Giant Panda en Documentación → Autenticación. Mantenga su token seguro y no lo comparta públicamente.

Respuestas de Error

401 Unauthorized — Token faltante o inválido

403 Forbidden — Token válido pero permisos insuficientes

Verificador de Estado de Dominio

Verifique el estado de dominios contra el sistema del proveedor CPC principal. Soporta solicitudes individuales y por lotes con resultados en caché por 24 horas.

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

Límites de Tasa

  • 1,000 solicitudes por minuto
  • 1,000 solicitudes por día

Los resultados en caché no cuentan para los límites de tasa.

Solicitud de Dominio Individual

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

Solicitud por Lotes (hasta 100 dominios)

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

Respuesta

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

Agregar Dominios

Agregue múltiples dominios al sistema vía API. Valida cada nombre de dominio, extrae el TLD y crea registros. Los dominios duplicados se rastrean pero no se recrean.

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

Solicitud

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

Respuesta

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

Notas:

  • Los nombres de dominio se convierten automáticamente a minúsculas
  • Los nombres de dominio inválidos (sin TLD) son rechazados
  • Los dominios duplicados en la solicitud se manejan correctamente
  • El sistema rastrea dominios recién creados y existentes

Estadísticas de Dominio

Obtenga métricas de rendimiento paginadas incluyendo solicitudes, consultas, clics, ingresos, RPM (Ingreso Por Mil) y CTR (Tasa de Clics). Resultados agrupados por fecha y dominio.

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

Parámetros de Consulta

ParámetroRequeridoDescripción
start_dateSíFecha de inicio en formato AAAA-MM-DD
end_dateSíFecha de fin en formato AAAA-MM-DD
pageNoNúmero de página (predeterminado: 1)
page_sizeNoResultados por página (predeterminado: 50)

Solicitud

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'

Respuesta

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

  • El rango de fechas incluye start_date y end_date
  • Los valores de ingresos se ajustan según la tasa de comisión del usuario
  • RPM se calcula como (ingresos / solicitudes) × 1000
  • CTR se calcula como (clics / solicitudes) × 100
  • Los resultados se ordenan por fecha y nombre de dominio

Cómo Empezar

El acceso a la API está incluido en todas las cuentas de Giant Panda. Inicie sesión en el panel de Giant Panda. Solicitar acceso.