If you are trying to scan a file or URL and VirusTotal is not working, the cause is often a browser issue, a network block, or a temporary service problem.
This guide shows how to isolate the fault quickly and get back to using VirusTotal with minimal guesswork.
What VirusTotal does and why it may fail
VirusTotal is a threat intelligence service owned by Google that analyzes files, URLs, domains, hashes, and IP addresses using multiple antivirus engines and security vendors.
It depends on a web app, backend API services, browser compatibility, and internet connectivity, so a failure can happen at several layers rather than in one obvious place.
When people search for how to fix VirusTotal not working, the problem usually falls into one of a few categories: the page will not load, scans never start, results do not appear, uploads fail, or the site returns errors such as 403, 429, or 5xx responses.
Check whether VirusTotal is having a service outage
Before changing settings on your device, confirm that the issue is not on VirusTotal’s side.
Large security services can experience regional outages, maintenance windows, or rate-limiting events that affect access temporarily.
- Refresh the page after a few minutes.
- Test VirusTotal from another device or browser.
- Check the official VirusTotal status or community channels if available.
- Search for recent reports of downtime from users in your region.
If the site works elsewhere but not on your device, the problem is likely local.
If it fails everywhere, the fastest fix may simply be to wait for service recovery.
Verify your internet connection and DNS
A stable connection is essential because VirusTotal uploads files and fetches metadata from multiple endpoints.
Slow or unstable DNS can also prevent pages and API calls from resolving correctly.
Try these connection checks
- Open other secure websites to confirm general connectivity.
- Restart your router or switch to a different network.
- Disable VPNs or proxies temporarily if they are interfering.
- Flush your DNS cache and retry the site.
On Windows, you can flush DNS from Command Prompt with ipconfig /flushdns.
On macOS, you can renew your network settings or restart the device to clear cached network state.
If DNS is misconfigured, switching to a reliable resolver such as Google Public DNS or Cloudflare can help.
Test VirusTotal in a clean browser session
Browser extensions, corrupted cookies, and cached scripts are common reasons VirusTotal does not load correctly.
The site uses modern web features, so even a small script conflict can break scanning or result display.
Quick browser fixes
- Open VirusTotal in Incognito or Private Browsing mode.
- Clear cache and cookies for the VirusTotal domain.
- Disable ad blockers, privacy extensions, script blockers, and antivirus browser add-ons.
- Update the browser to the latest version.
- Try a different browser such as Chrome, Edge, Firefox, or Brave.
If the site works in a private window, one of your extensions or stored site settings is likely the culprit.
Re-enable extensions one at a time to identify the one causing the conflict.
Confirm the file or URL meets VirusTotal requirements
Sometimes VirusTotal is working normally, but the item you are submitting is not suitable for analysis.
Upload limits, file types, and scanning rules can all affect whether a submission succeeds.
Common submission problems
- The file is too large for the current upload limit.
- The archive is password-protected or encrypted.
- The file type is unsupported or corrupted.
- The URL is unreachable, blocked, or requires authentication.
- The content triggers rate limits or platform restrictions.
If a file will not upload, try compressing it differently, removing encryption, or scanning the hash instead of the full file when appropriate.
If a URL scan fails, verify that the page is publicly accessible and not blocked by geolocation, login walls, or robots rules.
Check for rate limits and account restrictions
VirusTotal may restrict repeated requests from the same IP address or account, especially when you are submitting many files or using the API.
Public users, free accounts, and API users can all encounter throttling or temporary blocks.
Look for signs such as uploads slowing down, scans failing after several requests, or messages that suggest too many requests.
If you are using the API, confirm that your API key is valid, your quota is not exhausted, and your automation is not sending requests too quickly.
What to do if you hit limits
- Wait before submitting again.
- Reduce the frequency of uploads or queries.
- Review API documentation for current rate policies.
- Use authentication properly if your workflow depends on enterprise or premium access.
Inspect security software and firewall settings
Local security tools can block VirusTotal’s scripts, uploads, or outbound connections.
Endpoint protection, DNS filtering, web shields, and corporate firewalls may treat the site as suspicious because it handles malware samples and threat data.
Temporarily test with security features disabled only if your organization allows it and you can do so safely.
If the site starts working afterward, create an allowlist rule for VirusTotal domains rather than leaving protection off.
In managed environments, ask the administrator to review web filtering, SSL inspection, and content filtering policies.
Look for certificate or HTTPS problems
Because VirusTotal uses HTTPS, certificate validation errors can prevent access.
These issues may be caused by a wrong system clock, SSL inspection by security software, or outdated root certificates on the device.
Fix HTTPS-related issues
- Set the correct date, time, and time zone.
- Update the operating system and browser.
- Disable problematic SSL inspection tools for testing.
- Check whether another security layer is intercepting HTTPS traffic.
If the browser warns that the connection is not private, do not ignore the message.
Validate the certificate chain before proceeding, especially if you are on a corporate network or using a public Wi-Fi hotspot.
Try the API or mobile workflow only after the website is stable
Some users rely on VirusTotal through automation, third-party tools, or mobile browsers.
If the website is unstable, the API may still work, but the reverse can also be true depending on the failure source.
For developers, verify the request endpoint, headers, JSON formatting, and authentication tokens.
For third-party integrations, confirm that the vendor has not cached old credentials or hard-coded deprecated endpoints.
For mobile users, switch to a desktop browser if the mobile interface is not rendering correctly.
Use error codes to narrow the cause
Error messages can help you avoid broad troubleshooting.
A 403 often points to access denial, a 429 suggests too many requests, and 5xx codes indicate a server-side issue.
- 403 Forbidden: blocked by permissions, filters, or suspicious traffic patterns.
- 429 Too Many Requests: rate limit exceeded.
- 5xx Server Error: temporary issue on the VirusTotal side.
- Blank page or endless loading: script, cache, or extension conflict.
Write down the exact error text and reproduce it in a second browser.
That simple step often reveals whether the issue is tied to one browser profile or a broader network problem.
When to contact support or escalate internally
If you have ruled out outages, browser issues, and local network blocks, gather details before asking for help.
Include the timestamp, browser version, operating system, network type, exact error message, and whether the issue affects uploads, URL scans, or all VirusTotal features.
For enterprise environments, share logs with IT or security operations so they can check proxy rules, TLS inspection, firewall policies, and DNS filtering.
For API users, include request IDs and sample responses so support can trace the failure faster.
Most reliable troubleshooting sequence
- Check whether VirusTotal is down for everyone.
- Retry on another browser or private window.
- Disable extensions and clear cache.
- Test another network or disable VPN/proxy temporarily.
- Confirm the file, URL, or hash is valid and within limits.
- Review security software, firewall, and SSL inspection settings.
- Check for rate limiting or account restrictions.
Following that order is the fastest way to fix VirusTotal not working because it moves from the broadest, least disruptive checks to the most specific technical causes.