VirusTotal's API lets you upload and scan files or URLs, access finished scan reports and make automatic comments without the need of using the website interface. In other words, it allows you to build simple scripts to access the information generated by VirusTotal. You may learn more about it in our Developer Hub.
VirusTotal Community members have written a number of scripts in different programming languages to interact with our API. Those scripts are listed here. VirusTotal itself is not responsible for these scripts, which are contributions by the Community. Use them at your own risk and make sure you follow our Terms of Service.
If you would like to see your own implementation listed in this section, just get in touch with us.
VirusTotal public and private API 2.0 implementation in pure C by VirusTotal team.
VirusTotal public API version 2.0 implementation in perl by Michelle Sullivan from SORBS.
Perl script to submit files and retrieve their results by Christopher Frenz (@cfrenz).
PHP script for accessing VirusTotal public API Version 2.0 by Andreas Breitschopp (@abtools).
VirusTotal public API version 2.0 implementation in Python 2.x by Chris Clark and Adam Meyers.
VirusTotal public API version 2.0 implementation in Python 2.x by Harry Chauhan.
Rust library for VirusTotal API by Chihiro Hasegawa