How consumption quotas are handled

VirusTotal Intelligence quotas are monthly. All quota consumption metrics are reset at 00:00 UTC on the 1st of the month.

To find your current quota usage click on the "Intelligence Administration" link on the menu under your username. Your usage numbers are on the intelligence tab.

Daily API quotas are reset at 00:00 UTC. If you have a monthly API quota, it is reset at 00:00 UTC on the 1st of the month.

The 4 requests/minute limitation of the Public API is too low for me, how can I have access to a higher quota?

Special privileges can be considered for honeypots, honeyclients and other projects providing resources (samples or URLs) to VirusTotal. If your are submitting hundreds new files per day from your honeypot, please don't hesitate to contact us for additional quota. If you have a smaller number of samples, some things you can do:

  • Adjust your scripts to wait 30 to 60 seconds before retrying up to X times, if you get a over quota 204 response code.

  • Implement logic to efficiently make use of your quota, for example:

    1. Check the hash on VirusTotal to see if we have already analyzed it.
    2. If we do not have the file upload and scan it.
    3. Repeat steps 1 and 2 for all the files you want to check. This will ensure all the files are on our scanning queue. Once all of your files have been uploaded, then poll us for results in the order you submitted the files.

VirusTotal also offers a premium API. This API provides a higher request rate (that can be agreed with the VirusTotal team) and offers far more information and features than the public API. Find out more about the premium API.

If any of these alternatives suits your purposes do not hesitate to contact us.