Skip to content

APIs gratuitas de análisis de seguridad para agentes de IA: VTAI y otras

15 de septiembre de 2026 · PlayCISO

El nuevo servicio VTAI de VirusTotal hizo mella de verdad en un problema real: un agente de programación con IA que quiere comprobar si un hash de archivo, una URL, un dominio o una IP es malicioso ha necesitado históricamente una clave de API de pago de VirusTotal, un registro manual o algún apaño. VTAI (ai.virustotal.com) lo resuelve con una llamada de registro única, un token Bearer, una API REST y un servidor MCP que expone siete herramientas, gratis dentro de la cuota. Es realmente útil. Pero no es la única opción y, para algunos casos de uso, no es la que mejor encaja. Así se compara con las alternativas gratuitas reales a las que puede llegar hoy un agente o una herramienta conectada por MCP.

VTAI, brevemente, como referencia

VTAI ofrece a un agente get_file_report, get_url_report, get_domain_report, get_ip_report, get_analysis, submit_file y submit_local_file: los cuatro tipos de indicador, más la posibilidad de enviar un archivo desconocido (hasta 24 MB por la API, 32 MB en envío local) o una URL para un nuevo análisis con varios motores. La autenticación es un único POST /api/v3/agents/register que devuelve un token Bearer vtai_, y un servidor MCP con licencia MIT envuelve la misma API para usarla directamente desde Claude, Cursor o cualquier otro cliente MCP. Terceros reportan cuotas del nivel gratuito de unas 60 solicitudes por minuto y 1.000 al día; PlayCISO no las ha confirmado de forma independiente frente a los límites publicados por VirusTotal, así que tómalas como orientativas y no como contractuales.

Lo que VTAI hace bien es el modelo de registro: un endpoint, un token, sin tarjeta de crédito y sin cola de aprobación manual. Ese es el listón con el que se mide el resto de esta lista.

Las alternativas reales

abuse.ch: URLhaus, MalwareBazaar, ThreatFox

abuse.ch opera tres plataformas de inteligencia de amenazas separadas pero complementarias bajo un mismo paraguas y, con el diseño actual de su API, una sola Auth-Key gratuita del portal de autenticación de abuse.ch funciona en las tres:

  • URLhaus: consultas de URL maliciosas, más contexto de nombre de host e IP de la infraestructura que las sirve.
  • MalwareBazaar: consultas de hashes de archivo (MD5, SHA-1, SHA-256, más imphash/TLSH/telfhash/gimphash para coincidencias más avanzadas) contra una base de datos de muestras de malware compartidas.
  • ThreatFox: consultas de IOC que abarcan dominios, IP, pares IP:puerto, URL y hashes, etiquetados por familia de malware y función de C2.

Entre las tres, abuse.ch cubre los cuatro tipos de indicador que cubre VTAI (archivo, URL, dominio, IP) con una sola clave gratuita, lo que la convierte en la coincidencia de un solo proveedor más cercana a la forma de VTAI. La pega es que son tres API con tres formatos de respuesta en lugar de un esquema unificado, y ninguna pasa tu propio archivo por un motor antivirus como hacen VirusTotal o MetaDefender: te dicen si algo ya lo ha reportado la comunidad, no si un archivo desconocido es malicioso. Los límites de uso publicados son vagos («principios de uso razonable», con resultados de consulta limitados a un número máximo de entradas en lugar de un techo documentado de solicitudes por minuto), lo que funciona para consultas ocasionales de un agente pero no para construir una canalización de gran volumen sin preguntar antes a abuse.ch.

Un pequeño servidor MCP de la comunidad, lokallost/abusech-mcp (licencia MIT), envuelve las tres plataformas en cuatro herramientas (get_file_report, get_url_report, get_domain_report, get_ip_report) diseñadas a propósito para parecerse a una interfaz al estilo de VirusTotal. Está en una fase temprana (un puñado de commits y estrellas de un solo dígito al momento de escribir) en lugar de ser un proyecto consolidado y muy usado, así que tómalo como punto de partida que bifurcar o revisar, no como una dependencia de producción lista para usar.

urlscan.io: análisis de URL en vivo

urlscan.io hace una cosa y la hace bien: visita de verdad una URL en un navegador aislado y devuelve lo que pasó (una captura de pantalla, el DOM renderizado, la lista completa de solicitudes realizadas y el veredicto resultante) en lugar de una simple consulta de reputación contra una lista estática. Su API de búsqueda también puede filtrarse por dominio, IP o ASN, pero eso busca URL ya analizadas por la comunidad, no una comprobación directa de reputación de dominio/IP como get_domain_report o get_ip_report de VTAI: urlscan.io es en esencia una herramienta de URL, no una de cuatro tipos de indicador.

Las consultas de búsqueda funcionan sin clave de API. Enviar una URL para analizarla y obtener los resultados completos requiere una cuenta gratuita y una cabecera API-Key. La propia documentación de urlscan.io dice que el uso sin autenticar recibe «cuotas menores» («minor quotas») y remite a los usuarios registrados a un endpoint de cuota personal en lugar de publicar una cifra fija para todas las cuentas; en la práctica, una cuenta registrada gratuita tiene bastante más margen que el uso anónimo, pero el techo diario exacto depende de tu cuenta y no es una cifra publicada con la que planificar a ciegas.

Existen dos pequeños servidores MCP de la comunidad: scan-url-mcp-server y el más completo urlscan-mcp (14 herramientas que abarcan análisis, búsqueda, obtención de capturas y comprobaciones de cuenta/cuota, licencia MIT). Ambos son proyectos nuevos y poco adoptados, no algo que mantenga urlscan.io, así que aplica la misma advertencia que con el envoltorio de abuse.ch: reales, pero conviene leerlos antes de confiarles tráfico de producción.

Google Safe Browsing API

La Safe Browsing Lookup API revisa solo URL: explícitamente no acepta un hash de archivo y no es una herramienta de reputación de dominios o IP como los endpoints separados de dominio e IP de VTAI, ya que, aunque comprobar una URL implica un host, las listas de amenazas de la API se construyen y se comparan a nivel de URL. Es gratuita sin costo indicado para un uso típico, y Google afirma claramente que «no hay ningún costo por el uso de esta API» («there is no cost for use of this API»), pero la cuota por defecto exacta no se publica como una cifra pública fija como las cifras aproximadas de VTAI: se asigna por proyecto de Google Cloud y se ve en tu propia consola, con más disponible bajo solicitud.

La fricción está en empezar: a diferencia del endpoint único de registro de VTAI o del portal de Auth-Key única de abuse.ch, Safe Browsing exige crear un proyecto de Google Cloud y habilitar allí la API antes de obtener una clave. Para un script puntual son unos minutos más; para un agente que quieres poner en marcha rápido con el mínimo de ceremonia, es la incorporación más complicada de esta comparativa. PlayCISO no encontró ningún servidor MCP mantenido y diseñado específicamente para Safe Browsing: el repositorio mcp-security de Google cubre otros productos de seguridad de Google (Chronicle, Security Operations SOAR, Google Threat Intelligence, Security Command Center), pero Safe Browsing no es uno de sus servidores.

MetaDefender Cloud (OPSWAT)

MetaDefender Cloud es la única alternativa de esta lista que hace de verdad aquello por lo que se conoce a VirusTotal (y, por extensión, a VTAI): pasar un archivo por varios motores antivirus y devolver un veredicto agregado, más saneamiento Deep CDR y análisis en sandbox en los niveles de pago. Se divide en dos API con dos techos gratuitos separados, ambos documentados directamente por OPSWAT: la Prevention API (análisis de archivos/multiescaneo) está limitada a 40 solicitudes al día con una clave gratuita, mientras que la Reputation API (consultas de IP y dominio) permite hasta 4.000 solicitudes al día. Es un nivel gratuito real y utilizable para consultas de reputación y uno realmente ajustado para el análisis de archivos: 40 archivos al día bastan para revisar un puñado de descargas sospechosas, no para analizar cada artefacto que toca un agente.

La autenticación es una clave de API estándar emitida al registrarse, con una fricción comparable al registro de VTAI. Lo que MetaDefender no te da gratis es el análisis de URL al estilo de urlscan.io (renderizar y capturar una página): su fuerte es la parte de archivos y de IP/dominios, que combina de forma natural con urlscan.io o Safe Browsing para las comprobaciones de URL.

Cuál usar para cada caso

  • Los cuatro tipos de indicador con una sola clave gratuita, al estilo de VTAI: abuse.ch (URLhaus + MalwareBazaar + ThreatFox) es la coincidencia más cercana: datos de IOC reportados por la comunidad, no un análisis con varios motores de un archivo desconocido.
  • Saber qué hace realmente una URL antes de que un usuario haga clic: urlscan.io, por la captura renderizada y el registro del DOM y de las solicitudes que una consulta solo de reputación no puede darte.
  • Bloquear URL maliciosas conocidas a bajo costo desde una herramienta cercana al navegador: Google Safe Browsing, aceptando la configuración del proyecto de Google Cloud como un costo único.
  • Un veredicto real con varios motores sobre un archivo que el agente no reconoce: la Prevention API de MetaDefender Cloud, presupuestada en torno a su tope diario de 40 solicitudes, o VTAI/VirusTotal directamente para analizar archivos en mayor volumen.
  • La cobertura más amplia de un solo proveedor con el mínimo trabajo de integración: VTAI sigue siendo la mejor respuesta única: un token, un servidor MCP, los cuatro tipos de indicador y envío nativo de desconocidos de hasta 32 MB.

El riesgo que no desaparece, elijas el que elijas

Todos los servicios de esta comparativa, VTAI incluido, funcionan igual desde el punto de vista del flujo de datos: tu agente envía un indicador (un hash, una URL, un dominio, una IP, a veces un archivo completo) a un tercero por la red y recibe un veredicto. Ese es todo el sentido del servicio y también, estructuralmente, un vector de divulgación de información. Una URL pegada en el contexto de un agente lleva a menudo un token de sesión, un nombre de host interno o un parámetro de consulta que identifica una cuenta. Un archivo enviado para analizarse sale, por definición, de tu entorno y acaba en una infraestructura que no controlas, por reputado que sea el proveedor. Nada de eso cambia porque la API sea gratuita, ni porque el modelo de autenticación sea un único token Bearer en lugar de un proceso de aprobación manual: que llamar a una API tenga poca fricción no significa que llamarla tenga poco riesgo.

La mitigación práctica es la misma sea cual sea el servicio al que apunte la configuración de herramientas del agente: elimina las cadenas de consulta y los tokens de autenticación antes de enviar una URL para revisar su reputación, comprueba un hash antes de enviar el archivo real y nunca conectes una herramienta de «analiza este archivo» a nada que pueda contener datos de clientes, credenciales o información regulada sin una revisión previa. Antes de confiar en que la configuración de herramientas MCP de tu agente haga bien ese saneamiento por sí sola, audítala con MCP Guard para ver qué envían realmente las definiciones de herramientas que llama tu agente, y a quién: la comodidad del nivel gratuito de cualquiera de estos servicios no vale nada si el agente filtra en la solicitud más de lo que vale el veredicto en la respuesta.

Preguntas frecuentes

¿Cuál es la mejor alternativa gratuita a VirusTotal para un agente de IA?

No hay una única respuesta, porque los servicios cubren tipos de indicador distintos. Para hashes de archivos y consultas de IOC sin la complejidad de registrarse en cada proveedor, el trío de abuse.ch (URLhaus, MalwareBazaar, ThreatFox) con una sola Auth-Key gratuita cubre archivos, URL, dominios e IP en una sola cuenta, lo más parecido a VTAI. Para el análisis de URL en vivo con captura renderizada y del DOM, urlscan.io está hecho a medida. Para un análisis real de archivos con varios motores, MetaDefender Cloud es la única de estas cuatro que pasa de verdad un archivo por varios motores antivirus como hace VirusTotal, aunque su cuota gratuita de análisis de archivos es ajustada.

¿Necesito una clave de API para alguno de estos servicios?

Sí, para todos, incluido el propio VTAI. Ninguno exige una suscripción de pago para obtenerla. VTAI necesita una llamada de registro única para recibir un token Bearer. abuse.ch emite una sola Auth-Key gratuita que funciona en URLhaus, MalwareBazaar y ThreatFox. urlscan.io te deja consultar su endpoint de búsqueda sin clave, pero el análisis y los límites más altos requieren una cuenta gratuita. Google Safe Browsing exige habilitar la API en un proyecto de la consola de Google Cloud, lo que supone más fricción de configuración que un endpoint de registro único. MetaDefender Cloud emite una clave de API gratuita al registrarse.

¿Puede un agente de IA comprobar el hash de un archivo sin subir el archivo?

Sí, con varios de ellos. get_file_report de VTAI, la consulta de hash de MalwareBazaar de abuse.ch y la Reputation API de MetaDefender Cloud aceptan un hash MD5, SHA-1 o SHA-256 y devuelven un veredicto a partir de envíos anteriores sin que llegues a enviar el archivo. Es la opción por defecto más segura para el flujo de un agente: comprueba primero el hash y envía el archivo real solo si el hash es desconocido y has decidido que el archivo no es sensible.

¿Qué cubre VTAI que no cubran las alternativas gratuitas?

Amplitud en un solo lugar. VTAI envuelve los veredictos agregados de varios motores de VirusTotal para los cuatro tipos de indicador (archivo, URL, dominio, IP) detrás de un token y un servidor MCP con 7 herramientas, incluido el envío de un archivo o URL desconocidos para un nuevo análisis de hasta 32 MB. Obtener la misma cobertura de cuatro indicadores con alternativas gratuitas implica combinar al menos dos servicios (abuse.ch para consultas tipo IOC más MetaDefender Cloud o urlscan.io para el análisis con motores o un análisis renderizado de URL), cada uno con su propia clave y su propio formato de respuesta.

¿Es seguro enviar URL, dominios o hashes de archivos a estas API de análisis gratuitas?

Un hash por sí solo filtra poco, pero una URL a menudo contiene tokens de sesión, nombres de host internos o parámetros de consulta que identifican a un usuario o una cuenta concretos, y un archivo enviado puede contener cualquier cosa que hubiera en él. Esto vale por igual para VTAI y para todas las alternativas de esta comparativa: entregas indicadores, y a veces archivos completos, a un tercero como parte del comportamiento rutinario del agente. Elimina las cadenas de consulta y los tokens de autenticación antes de enviar, nunca envíes archivos con datos de clientes o credenciales y audita lo que envía realmente la configuración de herramientas de tu agente con una herramienta como MCP Guard antes de conectar cualquiera de ellos a un flujo de producción.

Preguntas frecuentes

¿Cuál es la mejor alternativa gratuita a VirusTotal para un agente de IA?

No hay una única respuesta, porque los servicios cubren tipos de indicador distintos. Para hashes de archivos y consultas de IOC sin la complejidad de registrarse en cada proveedor, el trío de abuse.ch (URLhaus, MalwareBazaar, ThreatFox) con una sola Auth-Key gratuita cubre archivos, URL, dominios e IP en una sola cuenta, lo más parecido a VTAI. Para el análisis de URL en vivo con captura renderizada y del DOM, urlscan.io está hecho a medida. Para un análisis real de archivos con varios motores, MetaDefender Cloud es la única de estas cuatro que pasa de verdad un archivo por varios motores antivirus como hace VirusTotal, aunque su cuota gratuita de análisis de archivos es ajustada.

¿Necesito una clave de API para alguno de estos servicios?

Sí, para todos, incluido el propio VTAI. Ninguno exige una suscripción de pago para obtenerla. VTAI necesita un POST único para registrarse y recibir un token Bearer. abuse.ch emite una sola Auth-Key gratuita desde su portal de autenticación que funciona en URLhaus, MalwareBazaar y ThreatFox. urlscan.io te deja consultar su endpoint de búsqueda sin clave, pero el análisis y los límites más altos requieren una cuenta gratuita. Google Safe Browsing exige habilitar la API en un proyecto de la consola de Google Cloud, lo que supone más fricción de configuración que un endpoint de registro único. MetaDefender Cloud emite una clave de API gratuita al registrarse.

¿Puede un agente de IA comprobar el hash de un archivo sin subir el archivo?

Sí, con varios de ellos. get_file_report de VTAI, la consulta de hash de MalwareBazaar de abuse.ch y la Reputation API de MetaDefender Cloud aceptan un hash MD5, SHA-1 o SHA-256 y devuelven un veredicto a partir de envíos anteriores sin que llegues a enviar el archivo. Es la opción por defecto más segura para el flujo de un agente: comprueba primero el hash y envía el archivo real solo si el hash es desconocido y has decidido que el archivo no es sensible.

¿Qué cubre VTAI que no cubran las alternativas gratuitas?

Amplitud en un solo lugar. VTAI envuelve los veredictos agregados de varios motores de VirusTotal para los cuatro tipos de indicador (archivo, URL, dominio, IP) detrás de un token y un servidor MCP con 7 herramientas, incluido el envío de un archivo o URL desconocidos para un nuevo análisis de hasta 32 MB. Obtener la misma cobertura de cuatro indicadores con alternativas gratuitas implica combinar al menos dos servicios (abuse.ch para consultas tipo IOC más MetaDefender Cloud o urlscan.io para el análisis con motores o un análisis renderizado de URL), cada uno con su propia clave y su propio formato de respuesta.

¿Es seguro enviar URL, dominios o hashes de archivos a estas API de análisis gratuitas?

Un hash por sí solo filtra poco, pero una URL a menudo contiene tokens de sesión, nombres de host internos o parámetros de consulta que identifican a un usuario o una cuenta concretos, y un archivo enviado puede contener cualquier cosa que hubiera en él. Esto vale por igual para VTAI y para todas las alternativas de esta comparativa: entregas indicadores, y a veces archivos completos, a un tercero como parte del comportamiento rutinario del agente. Elimina las cadenas de consulta y los tokens de autenticación antes de enviar, nunca envíes archivos con datos de clientes o credenciales y audita lo que envía realmente la configuración de herramientas de tu agente con una herramienta como MCP Guard antes de conectar cualquiera de ellos a un flujo de producción.

🖤 Black Friday: new customers get 3 months of Pro for $5, then $5/month. Ends 30 Nov. Claim 3 months for $5 →