Scanverra
Browser Test

Referência da API

Teste de navegador

Inicia um navegador Chromium headless real via Playwright e testa a página de forma autônoma: erros de JS, links quebrados, acessibilidade de formulários e Core Web Vitals.

POST/api/browser-testsynchronous

Erros de JS, links quebrados, problemas de formulário, capturas de tela

Corpo da requisição

{
  "url": "https://example.com"
}

Resposta

{
  "testId": "clxyz...",
  "pagesVisited": 3,
  "jsErrors": [...],
  "brokenLinks": [...],
  "formIssues": [...],
  "suggestions": [...],
  "aiSummary": "..."
}

Exemplo

curl -X POST https://www.scanverra.com/api/browser-test \
  -H "X-API-Key: sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com"}'

Sem pontuação agregada

Diferente da Auditoria ou da Verificação de segurança, este endpoint não retorna um único número de 0 a 100. Em vez disso, você recebe arrays de problemas categorizados (jsErrors, brokenLinks, formIssues, problemas de imagem/alt), cada um marcado com severity: "error" | "warning". Para condicionar um pipeline a isso, verifique a contagem de entradas com severity === "error" — veja Integração CI/CD.