New to Corsair? See API access, authentication, and error handling.
Analyses
get
analyses.get
Read an analysis a scan produced; its status moves from queued to completed
Risk: read
Output
data full type
data full type
Comments
delete
comments.delete
Permanently delete one of your own comments, which cannot be restored
Risk: destructive
Output
get
comments.get
Read one comment
Risk: read
Output
data full type
data full type
list
comments.list
List the latest comments anyone posted on VirusTotal, not only your own; filter by tag, e.g. tag:malware
Risk: read
Output
data full type
data full type
meta full type
meta full type
Domains
get
domains.get
Read a domain report: registrar, dates, categories, DNS records and engine verdicts
Risk: read
Output
data full type
data full type
rescan
domains.rescan
Ask VirusTotal to reanalyse a domain
Risk: write
Output
data full type
data full type
Files
addComment
files.addComment
Comment on a file publicly; a word starting with # becomes a tag, and only the author can delete it
Risk: write
Output
data full type
data full type
comments
files.comments
List the comments on a file, newest first, with cursor paging
Risk: read
Output
data full type
data full type
meta full type
meta full type
get
files.get
Read a file report by SHA-256, SHA-1 or MD5, including every engine verdict and the malicious tally
Risk: read
Output
data full type
data full type
rescan
files.rescan
Ask VirusTotal to reanalyse a file already uploaded; answers an analysis id to poll, and counts against the scan quota
Risk: write
Output
data full type
data full type
vote
files.vote
Vote a file harmless or malicious as your account
Risk: write
Output
data full type
data full type
votes
files.votes
List the votes on a file with their verdicts
Risk: read
Output
data full type
data full type
meta full type
meta full type
Ip Addresses
get
ipAddresses.get
Read an IP report: ASN and owner, country, network and engine verdicts
Risk: read
Output
data full type
data full type
rescan
ipAddresses.rescan
Ask VirusTotal to reanalyse an IP address
Risk: write
Output
data full type
data full type
Urls
addComment
urls.addComment
Comment on a URL publicly
Risk: write
Output
data full type
data full type
comments
urls.comments
List the comments on a URL, with cursor paging
Risk: read
Output
data full type
data full type
meta full type
meta full type
get
urls.get
Read a URL report by the base64url identifier urlId() builds or the SHA-256 id a report returns; the base64url form carries the full URL to VirusTotal
Risk: read
Output
data full type
data full type
rescan
urls.rescan
Ask VirusTotal to reanalyse a URL already submitted
Risk: write
Output
data full type
data full type
scan
urls.scan
Submit a URL for analysis; it is added to the public dataset, answers an analysis id to poll, and cannot be withdrawn
Risk: write
Output
data full type
data full type