R Client for the VirusTotal API
Add comments on Files and URLs
Convert VirusTotal response to data.frame
Clean up temporary files and directories
Create a safe temporary directory for file operations
Get Domain Report
Download a file from VirusTotal
Get File Scan Report
Convert file size to human readable format
Retrieve comments for an Internet domain
Retrieve information about an Internet domain
Retrieve related objects to an Internet domain
Retrieve votes for an Internet domain
Retrieve comments for a file
Get download URL for a file
Retrieve relationships for a file
Get file upload URL for large files
Retrieve votes for a file
Retrieve comments for an IP address
Retrieve information about an IP address
Retrieve votes for an IP address
Get current rate limit status
Retrieve comments for a URL
Retrieve relationships for a URL
Retrieve votes for a URL
Initialize rate limiting state
Get IP Address Report
Check if API key is properly configured
Check if rate limiting is properly initialized
Check if running in a safe environment
Add a comment to an Internet domain
Add a vote for a hostname or domain
Add a comment to a file
Add a vote to a file
Add a comment to an IP address
Add a vote for a IP address
Add a comment to a URL
Add a vote to a URL
Print method for domain reports
Print method for VirusTotal errors
Print method for file reports
Print method for VirusTotal responses
Legacy rate limiting function
Modern rate limiting implementation
Rate Limiting for VirusTotal API
Request rescan of a file
Reset rate limiting state
Sanitize domain input
Sanitize file path input
Sanitize hash input
Sanitize IP address input
Sanitize URL input
Submit a file for scanning
Submit URL for scanning
Security Utilities for VirusTotal Package
Set VirusTotal API Key
Summary method for VirusTotal responses
Get URL Report
Utility Functions for VirusTotal Package
Validate VirusTotal response structure
Create an authentication error
Request Response Verification
Create a VirusTotal domain report
Create a VirusTotal API error
Create a VirusTotal file report
Create a VirusTotal file scan result
GET for the Current V3 API
Print package information and configuration status
Create a VirusTotal IP report
POST for the Current V3 API
Create a rate limit error
Create a VirusTotal URL scan result
Create a validation error
Get package version information
S3 Classes for VirusTotal Responses
VirusTotal API Error Classes
virustotal: Access Virustotal API
Base POST AND GET functions. Not exported.
POST for V2 API
Provides a comprehensive R interface to the VirusTotal API (v2 and v3), a Google service that analyzes files and URLs for viruses, worms, trojans and other malware. Features include file/URL scanning, domain categorization, passive DNS information, IP reputation analysis, and comment/voting systems. Implements rate limiting, error handling, and response validation for robust security analysis workflows.
Useful links