Skip to main content
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
Input Output

Comments

delete

comments.delete Permanently delete one of your own comments, which cannot be restored Risk: destructive
Input Output

get

comments.get Read one comment Risk: read
Input Output

list

comments.list List the latest comments anyone posted on VirusTotal, not only your own; filter by tag, e.g. tag:malware Risk: read
Input Output

Domains

get

domains.get Read a domain report: registrar, dates, categories, DNS records and engine verdicts Risk: read
Input Output

rescan

domains.rescan Ask VirusTotal to reanalyse a domain Risk: write
Input Output

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
Input Output

comments

files.comments List the comments on a file, newest first, with cursor paging Risk: read
Input Output

get

files.get Read a file report by SHA-256, SHA-1 or MD5, including every engine verdict and the malicious tally Risk: read
Input Output

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
Input Output

vote

files.vote Vote a file harmless or malicious as your account Risk: write
Input Output

votes

files.votes List the votes on a file with their verdicts Risk: read
Input Output

Ip Addresses

get

ipAddresses.get Read an IP report: ASN and owner, country, network and engine verdicts Risk: read
Input Output

rescan

ipAddresses.rescan Ask VirusTotal to reanalyse an IP address Risk: write
Input Output

Urls

addComment

urls.addComment Comment on a URL publicly Risk: write
Input Output

comments

urls.comments List the comments on a URL, with cursor paging Risk: read
Input Output

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
Input Output

rescan

urls.rescan Ask VirusTotal to reanalyse a URL already submitted Risk: write
Input Output

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
Input Output