PARA DESARROLLADORES

API del Vexday

Inteligencia de vulnerabilidades verificada, en tu aplicación. CVEs enriquecidas, el catálogo de explotación activa (KEV), exploits públicos y grupos de amenaza — con el rigor de verificación del Vexday. Gratis, con clave.

Autenticación

Genera una clave gratuita en tu panel. Envíala en cada petición, por header o 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"

Límite de uso

El límite es de la cuenta, sumando sus claves, y viene del plan: gratuito, 50 peticiones por día y 10 por minuto; Starter, 1000 por día; Pro, 5000; MSSP, 20.000. Los contadores reinician a medianoche UTC. Consulta tu plan y tu uso en /api/v1/status. Respeta el header Retry-After en respuestas 429. ¿Integración entre productos? Habla con nosotros — el plan partner eleva los límites sin cambiar el contenido: la API sigue siendo de solo lectura y TLP:CLEAR. Los límites de cada plan, en Precios →

Endpoints

GET/api/v1/cve/{id}Detalle completo de una CVE
GET/api/v1/cveBuscar CVEs (filtros: severidad, vendor, CWE, KEV, PoC)
POST/api/v1/cve/batchDetalle de CVEs en lote (hasta 100 ids; 500 en el plan partner)
GET/api/v1/kevCatálogo KEV — CVEs bajo explotación activa
GET/api/v1/exploitsExploits públicos (con el sello VexDay Proof)
GET/api/v1/actorsGrupos de amenaza (APTs y ransomware)
GET/api/v1/actor/{id}Perfil de un grupo de amenaza
GET/api/v1/incidentsIncidentes verificados por el método MORGUE (sello + veredicto)
GET/api/v1/incident/{id}Informe CTI completo de un incidente (BLUF, juicios, fuentes)
GET/api/v1/victimsVíctimas de ransomware en leak sites (alegaciones, no confirmaciones)
GET/api/v1/iocsIndicadores de compromiso (abuse.ch) con actores relacionados
GET/api/v1/vexDeclaraciones VEX de los fabricantes (afectado / no afectado / corregido)
GET/api/v1/changesSincronización incremental — qué cambió desde un timestamp
GET/api/v1/statusUso actual de tu clave

Ejemplo de respuesta

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": [ "..." ]
  }
}

Aplicabilidad por versión

El campo affected_versions trae las franjas de versión (lessThan exclusivo, lessThanOrEqual inclusivo) del contenedor CNA. Permite decidir si una versión concreta está en el alcance — pero la comparación es del consumidor: use un comparador semántico según version_type, no compare como texto. Franja vacía significa que la CNA no publicó límites (no asuma 'no afectado').

Feeds RSS (sin clave)

Para lectores RSS, agregadores y automatizaciones ligeras. Sin autenticación, con caché de 15 minutos. Sustituye {lang} por pt, es o en.

RSS/feeds/es/boletim.xmlBoletín diario
RSS/feeds/es/incidentes.xmlIncidentes verificados
RSS/feeds/es/kev.xmlNuevas en KEV (explotación activa)

Sincronización incremental

Para mantener una copia actualizada sin re-descargar la base: /api/v1/changes?since=<ISO-8601> devuelve los ids que cambiaron (CVEs, incidentes, víctimas; ventana de 30 días) y un next_since para la próxima llamada. Combínalo con /api/v1/cve/batch para buscar los detalles en lote. Un lote de N ids consume N del límite diario.

# 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 asistentes de IA (plan MSSP)

En el plan MSSP, tu asistente de IA (Claude.ai, ChatGPT, Claude Code, Cursor y otros clientes MCP) consulta el Vexday directamente, con los mismos datos, límites y créditos de la API, y cruza las CVE con las tecnologías que monitoreas en las alertas. Las 16 herramientas, cómo conectar y ejemplos de preguntas: Página del MCP → · Ver el plan MSSP →

Uso justo

La API es de solo lectura. Los datos provienen de fuentes abiertas y verificables; al redistribuirlos, cita a Vexday y a las fuentes originales. No revendas el acceso a la API en bruto.

Cada respuesta trae el campo attribution: las fuentes de esa ruta, con el enlace de la licencia de cada una y los avisos que la licencia pide reproducir tal cual (como el del NVD). Al mostrar o redistribuir los datos, mantén esos créditos. Todas las fuentes y licencias