virustotal0.5.0 package

R Client for the VirusTotal API

add_comments

Add comments on Files and URLs

as.data.frame.virustotal_response

Convert VirusTotal response to data.frame

cleanup_temp_files

Clean up temporary files and directories

create_safe_temp_dir

Create a safe temporary directory for file operations

domain_report

Get Domain Report

download_file

Download a file from VirusTotal

file_report

Get File Scan Report

format_file_size

Convert file size to human readable format

get_domain_comments

Retrieve comments for an Internet domain

get_domain_info

Retrieve information about an Internet domain

get_domain_relationship

Retrieve related objects to an Internet domain

get_domain_votes

Retrieve votes for an Internet domain

get_file_comments

Retrieve comments for a file

get_file_download_url

Get download URL for a file

get_file_relationships

Retrieve relationships for a file

get_file_upload_url

Get file upload URL for large files

get_file_votes

Retrieve votes for a file

get_ip_comments

Retrieve comments for an IP address

get_ip_info

Retrieve information about an IP address

get_ip_votes

Retrieve votes for an IP address

get_rate_limit_status

Get current rate limit status

get_url_comments

Retrieve comments for a URL

get_url_relationships

Retrieve relationships for a URL

get_url_votes

Retrieve votes for a URL

init_rate_limit

Initialize rate limiting state

ip_report

Get IP Address Report

is_api_key_configured

Check if API key is properly configured

is_rate_limit_initialized

Check if rate limiting is properly initialized

is_safe_environment

Check if running in a safe environment

post_domain_comments

Add a comment to an Internet domain

post_domain_votes

Add a vote for a hostname or domain

post_file_comments

Add a comment to a file

post_file_votes

Add a vote to a file

post_ip_comments

Add a comment to an IP address

post_ip_votes

Add a vote for a IP address

post_url_comments

Add a comment to a URL

post_url_votes

Add a vote to a URL

print.virustotal_domain_report

Print method for domain reports

print.virustotal_error

Print method for VirusTotal errors

print.virustotal_file_report

Print method for file reports

print.virustotal_response

Print method for VirusTotal responses

rate_limit_legacy

Legacy rate limiting function

rate_limit

Modern rate limiting implementation

rate-limiting

Rate Limiting for VirusTotal API

rescan_file

Request rescan of a file

reset_rate_limit

Reset rate limiting state

sanitize_domain

Sanitize domain input

sanitize_file_path

Sanitize file path input

sanitize_hash

Sanitize hash input

sanitize_ip

Sanitize IP address input

sanitize_url

Sanitize URL input

scan_file

Submit a file for scanning

scan_url

Submit URL for scanning

security-utilities

Security Utilities for VirusTotal Package

set_key

Set VirusTotal API Key

summary.virustotal_response

Summary method for VirusTotal responses

url_report

Get URL Report

utilities

Utility Functions for VirusTotal Package

validate_vt_response

Validate VirusTotal response structure

virustotal_auth_error

Create an authentication error

virustotal_check

Request Response Verification

virustotal_domain_report

Create a VirusTotal domain report

virustotal_error

Create a VirusTotal API error

virustotal_file_report

Create a VirusTotal file report

virustotal_file_scan

Create a VirusTotal file scan result

virustotal_GET

GET for the Current V3 API

virustotal_info

Print package information and configuration status

virustotal_ip_report

Create a VirusTotal IP report

virustotal_POST

POST for the Current V3 API

virustotal_rate_limit_error

Create a rate limit error

virustotal_url_scan

Create a VirusTotal URL scan result

virustotal_validation_error

Create a validation error

virustotal_version

Get package version information

virustotal-classes

S3 Classes for VirusTotal Responses

virustotal-errors

VirusTotal API Error Classes

virustotal-package

virustotal: Access Virustotal API

virustotal2_GET

Base POST AND GET functions. Not exported.

virustotal2_POST

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.

  • Maintainer: Gaurav Sood
  • License: MIT + file LICENSE
  • Last published: 2025-12-16