What is the difference between the public API and the private API?
Use cases
- Public API - Non-commercial, or academic use.
- Private API - Commercial or Government use is allowed.
Request Rate
- Public API - 4 interactions per minute.
- Private API - Custom.
Additional Information
- Public API - Basic.
- Private API - File and URL information provided by tools integrated in VirusTotal (PEinfo, PEiD, ExifTool, packers, sandbox links, sigcheck, etc.).
Sandbox data
- Public API - None.
- Private API - Behavioral execution information, on files types supported by our sandboxes.
Goodware Info
- Public API - None.
- Private API - We provide signals whether a given hash is goodware or not, products in which the file is found.
Search API
- Public API - Only query by hash
- Private API -Example searches:
- "give me all samples that are detected with the following signature",
- "give me all samples that are detected by more than 10 engines"
- "give me all samples that contain a given PE section with the following hash", etc.
- queries can be combined to build complex requests.
Notifications
- Public API - None.
- Private API - YARA notifications on the samples received at VirusTotal. (Note: This requires VirusTotal Intelligence service).
Price
- Public API - None.
- Private API - Paid, pricing depends on usage. Contact us tell us about your use case, and usage estimates for a quote.
Terms of service
- Public API - Standard Terms of Service
- Private API - Premium services agreement.
Service Level Agreement (SLA)
- Public API - None
- Private API - 99% uptime guarantee, details in premium services agreement.
Updated 12 months ago