Connect VirusTotal to Your AI Agent

Investigate a domain’s reported signals, or submit a URL and keep the analysis ID for a later result check.

16 tools API key

Try a VirusTotal Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill VirusTotal

Review a Domain Report

Explain a domain’s returned analysis statistics as security evidence.

/oo VirusTotal: Get the VirusTotal report for domain [domain] and summarize the returned analysis statistics.

Submit a URL for Analysis

Submit a URL and retain the analysis ID for later result retrieval.

/oo VirusTotal: Submit [url] to VirusTotal and return the analysis ID for later status checks.

Start Working with VirusTotal

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect VirusTotal

    Connect with your VirusTotal API Key.

    Connect VirusTotal →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • A URL or domain to investigate and a VirusTotal plan allowing the selected endpoint.
  • URL submission starts analysis; query the returned analysis ID for results. Reports are security signals rather than proof of safety.

VirusTotal Tools

VirusTotal aggregates security-engine reports for files, URLs, domains, and IP addresses. Its integration exposes reports, relationships, community signals, and analysis submission operations.

Review a Domain Report

Retrieve the latest VirusTotal report for a domain.

Submit a URL for Analysis

Submit a URL to VirusTotal for analysis.

16 tools

Search

Search files, URLs, domains, IPs, and other objects in VirusTotal.

virustotal.search

Get Metadata

Retrieve VirusTotal metadata, including available privileges, engines, and relationship names.

virustotal.get_metadata

Get Analysis

Retrieve a VirusTotal analysis object by analysis ID.

virustotal.get_analysis

Get File Report

Retrieve the latest VirusTotal report for a file identifier.

virustotal.get_file_report

Upload File

Upload a file to VirusTotal for analysis, automatically using the large-file upload URL when needed.

virustotal.upload_file

Rescan File

Request a fresh VirusTotal analysis for a previously submitted file.

virustotal.rescan_file

Scan Url

Submit a URL to VirusTotal for analysis.

virustotal.scan_url

Get Url Report

Retrieve the latest VirusTotal report for a URL using either a raw URL or a VirusTotal URL identifier.

virustotal.get_url_report

Get Domain Report

Retrieve the latest VirusTotal report for a domain.

virustotal.get_domain_report

Get Domain Relationships

Retrieve related VirusTotal objects for a domain, with an option to request descriptors only.

virustotal.get_domain_relationships

Get Ip Address Report

Retrieve the latest VirusTotal report for an IP address.

virustotal.get_ip_address_report

Get Ip Address Relationships

Retrieve related VirusTotal objects for an IP address, with an option to request descriptors only.

virustotal.get_ip_address_relationships

Get Comments

Retrieve community comments for a file, URL, domain, or IP address in VirusTotal.

virustotal.get_comments

Add Comment

Add a community comment to a file, URL, domain, or IP address in VirusTotal.

virustotal.add_comment

Get Votes

Retrieve community votes for a file, URL, domain, or IP address in VirusTotal.

virustotal.get_votes

Add Vote

Submit a harmless or malicious vote for a VirusTotal file, URL, domain, or IP.

virustotal.add_vote

Frequently Asked Questions

What can AI help me do with VirusTotal?

Ask to summarize a domain report or submit a URL for analysis. A URL submission returns an analysis identifier; retrieve its analysis record before treating the investigation as complete.

What should I know before using VirusTotal results?

URL submission starts analysis; query the returned analysis ID for results. Reports are security signals rather than proof of safety.

What do I need to connect VirusTotal?

Connect a VirusTotal API key. Some endpoints depend on your account privileges or plan, so choose tasks that your key is allowed to run.

Connect VirusTotal

About VirusTotal ↗