PARA DESENVOLVEDORES

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

GET/api/v1/cve/{id}Detalhe completo de uma CVE
GET/api/v1/cveBuscar CVEs (filtros: severidade, vendor, CWE, KEV, PoC)
POST/api/v1/cve/batchDetalhe de CVEs em lote (até 100 ids; 500 no plano partner)
GET/api/v1/kevCatálogo KEV — CVEs sob exploração ativa
GET/api/v1/exploitsExploits públicos (com o selo VexDay Proof)
GET/api/v1/actorsGrupos de ameaça (APTs e ransomware)
GET/api/v1/actor/{id}Perfil de um grupo de ameaça
GET/api/v1/incidentsIncidentes apurados pelo método MORGUE (selo + veredito)
GET/api/v1/incident/{id}Relatório CTI completo de um incidente (BLUF, juízos, fontes)
GET/api/v1/victimsVítimas de ransomware em leak sites (alegações, não confirmações)
GET/api/v1/iocsIndicadores de comprometimento (abuse.ch) com atores relacionados
GET/api/v1/vexDeclarações VEX dos fabricantes (afetado / não afetado / corrigido)
GET/api/v1/changesSincronização incremental — o que mudou desde um timestamp
GET/api/v1/statusUso atual da sua chave

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

RSS/feeds/pt/boletim.xmlBoletim diário
RSS/feeds/pt/incidentes.xmlIncidentes verificados
RSS/feeds/pt/kev.xmlNovas no KEV (exploração ativa)

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