← Tools Reference

VirusTotal

VirusTotal integration (Security, Data). Imported from open-connector.

API key14 toolshttps://www.virustotal.com/api/v3
GET
virustotal_search
Search files, URLs, domains, IPs, and other objects in VirusTotal.

/search

3 parameters
ParamTypeRequiredDescription
querystringrequiredSearch query accepted by VirusTotal.
limitintegeroptionalMaximum number of results to return.
cursorstringoptionalPagination cursor returned by a previous response.
GET
virustotal_get_metadata
Retrieve VirusTotal metadata, including available privileges, engines, and relationship names.

/metadata

GET
virustotal_get_analysis
Retrieve a VirusTotal analysis object by analysis ID.

/analyses/{analysisId}

1 parameter
ParamTypeRequiredDescription
analysisIdstringrequiredIdentifier of the analysis to retrieve.
GET
virustotal_get_file_report
Retrieve the latest VirusTotal report for a file identifier.

/files/{fileId}

1 parameter
ParamTypeRequiredDescription
fileIdstringrequiredFile identifier such as a SHA-256, SHA-1, or MD5 hash.
POST
virustotal_upload_file
Upload a file to VirusTotal for analysis, automatically using the large-file upload URL when needed.

/files/upload_url

3 parameters
ParamTypeRequiredDescription
contentBase64stringrequiredBase64-encoded file bytes to upload for analysis.
fileNamestringoptionalFilename to associate with the uploaded file.
passwordstringoptionalPassword used to unpack a protected ZIP before analysis.
POST
virustotal_rescan_file
Request a fresh VirusTotal analysis for a previously submitted file.

/files/{fileId}/analyse

1 parameter
ParamTypeRequiredDescription
fileIdstringrequiredIdentifier of the file to re-analyze.
POST
virustotal_scan_url
Submit a URL to VirusTotal for analysis.

/urls

1 parameter
ParamTypeRequiredDescription
urlstringoptionalRaw URL to submit for analysis.
GET
virustotal_get_url_report
Retrieve the latest VirusTotal report for a URL using either a raw URL or a VirusTotal URL identifier.

/urls/{urlId}

2 parameters
ParamTypeRequiredDescription
urlstringoptionalRaw URL string that will be converted into a VirusTotal URL identifier.
urlIdstringrequiredVirusTotal URL identifier encoded as unpadded base64url.
GET
virustotal_get_domain_report
Retrieve the latest VirusTotal report for a domain.

/domains/{domain}

1 parameter
ParamTypeRequiredDescription
domainstringrequiredDomain name to retrieve.
GET
virustotal_get_domain_relationships
Retrieve related VirusTotal objects for a domain, with an option to request descriptors only.

/relationships/{relationship}

5 parameters
ParamTypeRequiredDescription
domainstringrequiredDomain name whose related objects should be retrieved.
relationshipstringrequiredRelationship name documented by VirusTotal for the target object type.
limitintegeroptionalMaximum number of results to return.
cursorstringoptionalPagination cursor returned by a previous response.
descriptorsOnlybooleanoptionalWhether to return relationship descriptors instead of complete related objects.
GET
virustotal_get_ip_address_report
Retrieve the latest VirusTotal report for an IP address.

/ip_addresses/{ipAddress}

1 parameter
ParamTypeRequiredDescription
ipAddressstringrequiredIPv4 or IPv6 address to retrieve.
GET
virustotal_get_ip_address_relationships
Retrieve related VirusTotal objects for an IP address, with an option to request descriptors only.

/relationships/{relationship}

5 parameters
ParamTypeRequiredDescription
ipAddressstringrequiredIPv4 or IPv6 address whose related objects should be retrieved.
relationshipstringrequiredRelationship name documented by VirusTotal for the target object type.
limitintegeroptionalMaximum number of results to return.
cursorstringoptionalPagination cursor returned by a previous response.
descriptorsOnlybooleanoptionalWhether to return relationship descriptors instead of complete related objects.
POST
virustotal_add_comment
Add a community comment to a file, URL, domain, or IP address in VirusTotal.

/ip_addresses/{ipAddress}

6 parameters
ParamTypeRequiredDescription
fileIdstringoptionalFile identifier such as a SHA-256 hash.
urlstringoptionalRaw URL string that will be converted into a VirusTotal URL identifier.
urlIdstringoptionalVirusTotal URL identifier encoded as unpadded base64url.
domainstringoptionalDomain name to target.
ipAddressstringrequiredIPv4 or IPv6 address to target.
textstringrequiredComment text to submit for the resource.
POST
virustotal_add_vote
Submit a harmless or malicious vote for a VirusTotal file, URL, domain, or IP.

/ip_addresses/{ipAddress}

6 parameters
ParamTypeRequiredDescription
fileIdstringoptionalFile identifier such as a SHA-256 hash.
urlstringoptionalRaw URL string that will be converted into a VirusTotal URL identifier.
urlIdstringoptionalVirusTotal URL identifier encoded as unpadded base64url.
domainstringoptionalDomain name to target.
ipAddressstringrequiredIPv4 or IPv6 address to target.
verdictstringrequiredVerdict to submit for the resource.