Erros de API e limites de taxa

Códigos de status, formas de erro e limites de solicitação para a API Serpfull.

Os erros retornam { "error": { "code": "…", "message": "…", "details": … } } com um status HTTP correspondente.

  • 400 invalid_parameter: um parâmetro de consulta como desde, até ou resultado está malformado.
  • 401 não autorizado: chave ausente, inválida ou revogada.
  • 403 plan_required: o acesso à API precisa de um plano Scale ou superior em pelo menos um site.
  • 403 insuficiente_scope: a chave é somente leitura.
  • 429 cooldown, simultaneidade, daily_quota, mensal_quota, concorrente_quota ou host_busy: aplica-se um limite de auditoria de SEO; veja retry_at e Retry-After.
  • 403 org_suspended: entre em contato com o suporte.
  • 404 not_found: o recurso não existe na sua organização.
  • Conflito 409: o termo de pesquisa já existe para esse país e dispositivo.
  • 422 validação_failed / limit_exceeded / plan_required / project_unverified: veja mensagem e detalhes.
  • 429 rate_limited: aguarde alguns segundos para tentar novamente.
  • 500 erro_interno: tente novamente; entre em contato com o suporte se persistir.
  • 503 indisponível: a API está temporariamente indisponível; tente novamente com espera.

Limites de taxa

120 solicitações por minuto por chave. Uma resposta 429 inclui Retry-After: 60. Cada solicitação é registrada na chave, e o horário da última utilização da chave (atualizado no máximo uma vez por minuto) é mostrado em Configurações → Chaves de API.

Limites do plano

Adicionar ou alterar termos nunca reduz silenciosamente seus números: se uma solicitação ultrapassar o limite de termos de pesquisa ou de cliques por dia do site, ela falhará com 422 e informará quanto resta.

Atualizado