Skip to content
SEO Optimizer is live, Audit on page SEO and AI-search readiness. Try it free
Entrar
Website Audit

Referência da API

Auditoria de site

Executa uma auditoria completa do site e retorna as pontuações de Desempenho, SEO, Acessibilidade e Boas práticas (0-100 cada) com correções geradas por IA sob medida para a stack detectada.

POST/api/auditsynchronous

Pontuações de desempenho, problemas de SEO e recomendações de IA

Corpo da requisição

{
  "url": "https://example.com",
  "budget": { ... }   // optional, see below
}

Resposta

{
  "reportId": "clxyz...",
  "url": "https://example.com",
  "performanceScore": 91,
  "seoScore": 87,
  "accessibilityScore": 100,
  "bestPracticesScore": 95,
  "issues": [...],
  "recommendations": [...],
  "fixes": [...],
  "aiSummary": "...",
  "techStack": [...],
  "perfBudget": { ... },
  "budgetViolations": [...]  // when a budget was sent
}

Exemplo

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

Orçamentos de desempenho

Toda resposta da API inclui perfBudget: limites baseados nesta auditoria (+10% ou uma margem mínima) e os serviços de terceiros encontrados. Salve e envie de volta como budget em auditorias seguintes para receber budgetViolations: o que ficar mais lento, mais pesado ou um terceiro novo. A CLI faz isso com scanverra audit --save-budget e --budget.

"perfBudget": {
  "version": 1,
  "device": "desktop",
  "metrics": { "lcp": 2600, "tbt": 250, "cls": 0.05, "fcp": 1400 },
  "transferBytes": 1843200,
  "scriptBytes": 921600,
  "requestCount": 62,
  "vendors": ["Google Analytics", "Hotjar"]
}

"budgetViolations": [
  { "key": "lcp", "limit": 2600, "actual": 3120 },
  { "key": "vendor", "limit": "not in budget", "actual": "Intercom" }
]

Reauditorias no plano Free

Contas grátis têm 5 auditorias por mês sem espera. Depois disso, reauditar o mesmo site em menos de 15 minutos retorna 429 com code: "SCAN_COOLDOWN" e um cabeçalho Retry-After (segundos). Planos pagos nunca esperam.

Convenção de pontuação

Cada pontuação vai de 0 a 100. A interface do Scanverra considera ≥90 como bom, 50-89 como precisa melhorar e <50 como ruim. Este endpoint não tem um limite de aprovado/reprovado embutido — defina seu próprio limite por pontuação ao usá-lo em um pipeline (veja Integração CI/CD).