API do Vexday
Inteligência de vulnerabilidades verificada, na sua aplicação. CVEs enriquecidas, o catálogo de exploração ativa (KEV), exploits públicos e grupos de ameaça — com o rigor de verificação do Vexday. Grátis, com chave.
Autenticação
Gere uma chave gratuita no seu painel. Envie em cada requisição, por header ou parâmetro:
# Header (recomendado) curl https://api.vexday.io/api/v1/kev \ -H "Authorization: Bearer vx_live_sua_chave" # ou parâmetro de query curl "https://api.vexday.io/api/v1/kev?api_key=vx_live_sua_chave"
Limite de uso
O limite é da conta, somando as chaves dela, e vem do plano: grátis, 50 requisições por dia e 10 por minuto; Starter, 1.000 por dia; Pro, 5.000; MSSP, 20.000. Os contadores zeram à meia-noite UTC. Veja seu plano e seu uso em /api/v1/status. Respeite o header Retry-After nas respostas 429. Integração entre produtos? Fale com a gente — o plano partner eleva os limites sem mudar o conteúdo: a API segue somente leitura e TLP:CLEAR. Os limites de cada plano, em Preços →
Endpoints
/api/v1/cve/{id}Detalhe completo de uma CVE/api/v1/cveBuscar CVEs (filtros: severidade, vendor, CWE, KEV, PoC)/api/v1/cve/batchDetalhe de CVEs em lote (até 100 ids; 500 no plano partner)/api/v1/kevCatálogo KEV — CVEs sob exploração ativa/api/v1/exploitsExploits públicos (com o selo VexDay Proof)/api/v1/actorsGrupos de ameaça (APTs e ransomware)/api/v1/actor/{id}Perfil de um grupo de ameaça/api/v1/incidentsIncidentes apurados pelo método MORGUE (selo + veredito)/api/v1/incident/{id}Relatório CTI completo de um incidente (BLUF, juízos, fontes)/api/v1/victimsVítimas de ransomware em leak sites (alegações, não confirmações)/api/v1/iocsIndicadores de comprometimento (abuse.ch) com atores relacionados/api/v1/vexDeclarações VEX dos fabricantes (afetado / não afetado / corrigido)/api/v1/changesSincronização incremental — o que mudou desde um timestamp/api/v1/statusUso atual da sua chaveExemplo de resposta
GET /api/v1/cve/CVE-2024-3400
{
"data": {
"cve_id": "CVE-2024-3400",
"cvss_score": 10.0,
"cvss_severity": "CRITICAL",
"epss_score": 0.94,
"in_kev": true,
"kev_ransomware": true,
"risk_score": 100,
"pocs": [ { "source": "exploitdb", "verified": true } ],
"affected": [ { "vendor": "Palo Alto", "product": "PAN-OS" } ],
"affected_versions": [
{
"vendor": "Palo Alto", "product": "PAN-OS",
"version": "11.1", "less_than": "11.1.2-h3",
"status": "affected", "version_type": "custom"
}
],
"actors": [ "..." ]
}
}Aplicabilidade por versão
O campo affected_versions traz as faixas de versão (lessThan exclusivo, lessThanOrEqual inclusivo) do container CNA. Permite decidir se uma versão específica está no escopo — mas a comparação é do consumidor: use um comparador semântico conforme version_type, não compare como texto. Faixa vazia significa que a CNA não publicou limites (não assuma 'não afetado').
Feeds RSS (sem chave)
Para leitores RSS, agregadores e automações leves. Sem autenticação, com cache de 15 minutos. Substitua {lang} por pt, es ou en.
Sincronização incremental
Para manter uma cópia atualizada sem re-baixar a base: /api/v1/changes?since=<ISO-8601> devolve os ids que mudaram (CVEs, incidentes, vítimas; janela de 30 dias) e um next_since para a próxima chamada. Combine com /api/v1/cve/batch para buscar os detalhes em lote. Um lote de N ids consome N do teto diário.
# 1) o que mudou desde ontem?
curl "https://api.vexday.io/api/v1/changes?since=2026-09-09T00:00:00Z" \
-H "Authorization: Bearer vx_live_sua_chave"
# 2) detalhes em lote das CVEs que mudaram
curl -X POST "https://api.vexday.io/api/v1/cve/batch" \
-H "Authorization: Bearer vx_live_sua_chave" \
-H "Content-Type: application/json" \
-d '{"ids": ["CVE-2024-3400", "CVE-2026-1234"]}'MCP para assistentes de IA (plano MSSP)
No plano MSSP, o seu assistente de IA (Claude.ai, ChatGPT, Claude Code, Cursor e outros clientes MCP) consulta o Vexday direto, com os mesmos dados, limites e créditos da API, e cruza as CVEs com as tecnologias que você monitora nos alertas. As 16 ferramentas, como conectar e exemplos de pergunta: Página do MCP → · Ver o plano MSSP →
Uso justo
A API é somente leitura. Os dados vêm de fontes abertas e verificáveis; ao redistribuir, credite o Vexday e as fontes originais. Não revenda o acesso bruto à API.
Cada resposta traz o campo attribution: as fontes daquela rota, com o link da licença de cada uma e os avisos que a licença pede reproduzidos como estão (como o do NVD). Ao mostrar ou redistribuir os dados, mantenha esses créditos. Todas as fontes e licenças