URL Shortener multi-tenant + Gestión de vulnerabilidades CVSS v3.1. Serverless, sin infraestructura que mantener.
# Acortar una URL en milisegundos curl -X POST api.vulnerafix.com/v1/urls/shorten \ -H "Authorization: Bearer YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"url":"https://ejemplo.com","slug":"demo"}' → { "short_url": "vuln.fx/demo", "original": "https://ejemplo.com", "clicks": 0, "created_at": "2026-03-10T00:00:00Z" }
Dos APIs listas para producción, documentadas y accesibles desde cualquier stack.
Ejemplos listos para copiar y pegar en tu stack favorito.
curl -X POST \ api.vulnerafix.com/v1/vuln \ -H "Authorization: Bearer $API_KEY" \ -H "Content-Type: application/json" \ -d '{ "title": "SQL Injection en login", "severity": "HIGH", "cvss_score": 8.1, "asset": "app.miempresa.com", "status": "OPEN" }' → { "id": "vuln_k8x2m", "cvss_vector": "AV:N/AC:L/PR:N/UI:N", "nist_control": "SI-10", "created_at": "2026-03-10T00:00:00Z" }
const res = await fetch( 'https://api.vulnerafix.com/v1/urls/demo/stats', { headers: { 'Authorization': `Bearer ${API_KEY}` } } ); const data = await res.json(); // Output: { clicks: 1240, unique_visitors: 890, top_countries: ["US","PA","MX"], last_click: "2026-03-10T08:32:11Z" }
import httpx response = httpx.get( "https://api.vulnerafix.com/v1/vuln", headers={"Authorization": f"Bearer {API_KEY}"}, params={ "severity": "HIGH", "status": "OPEN", "limit": 10 } ) vulns = response.json() # → {"data": [...], "total": 4}
curl -X POST \ api.vulnerafix.com/v1/vuln/report \ -H "Authorization: Bearer $API_KEY" \ -H "Content-Type: application/json" \ -d '{ "client": "Empresa ABC", "period": "2026-Q1", "include_cvss": true, "framework": "NIST-800-53" }' \ --output reporte-q1.pdf → reporte-q1.pdf (245KB) — PRO
Infraestructura enterprise para equipos de cualquier tamaño.
Sin contratos, sin sorpresas. Cancela en cualquier momento.
Para empresas con consumo irregular. Paga solo por lo que usas, sin compromisos mensuales.
Integra en minutos. Sin tarjeta de crédito requerida.