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-testsynchronousErros 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.