VirusTotal Analysis
Pricing
from $1.00 / 1,000 results
VirusTotal Analysis
This Actor Analysis Single or Multiple URLs whether they are criminal ip or malicious website also its output show in json getting scanned link along with screenshot to help see its data. Its Usage via virustotal APi along if not provided it can do result showing via default without API as well
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer

Ruturaj Sharbidre
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
VirusTotal Project
A powerful tool to scan and analyze URLs using VirusTotal. This project supports a Hybrid Mode, allowing it to function both with an official API Key and via browser-based scraping.
Features
- Hybrid Scanning Mode:
- API Mode: Uses the official
vt-pylibrary for fast, detailed, and reliable JSON results (Requires API Key). - Scraper Mode: Fallback mode using Playwright (Headless Browser) to scrape results from the VirusTotal website (No API Key required, but slower).
- API Mode: Uses the official
- Bulk Scanning: Accepts a list of URLs to process in one go.
- Local Storage: Results are saved locally in the
storagedirectory.
Installation & Setup
1. Prerequisites
- Python 3.8+
- (Optional) A VirusTotal API Key
2. Installation
-
Clone the repository:
git clone <your-repo-url>cd VirusTotal -
Install dependencies:
$pip install -r requirements.txt -
Install Playwright browsers (required for Scraper Mode):
$playwright install
Usage
1. Configuration
To configure the run, edit the input file located at:
storage/key_value_stores/default/INPUT.json
Example configuration:
{"startUrls": ["http://example.com","https://www.google.com"],"apiKey": "YOUR_VT_API_KEY_HERE","verbose": true}
Note: If you leave apiKey empty or remove it, the tool will automatically switch to Scraper Mode.
2. Running the Scanner
Run the main script:
$python main.py
3. Viewing Results
Output data will be saved in the storage/datasets/default directory as JSON files.
If running in Scraper Mode, screenshots may be saved in storage/key_value_stores/default.
4. Accessing Output on Apify
When running on Apify platform, all export files are automatically uploaded to the Key-Value Store:
- Go to your Actor run page on Apify
- Click on the "Storage" tab
- Navigate to "Key-value store"
- Download the following files:
RESULTS_CSV- Spreadsheet-friendly formatRESULTS_JSON- Full structured dataRESULTS_CEF- SIEM integration format
These files are also available via the Apify API for automated workflows.
Created by Ruturaj Sharbidre