VirusTotal Analysis avatar
VirusTotal Analysis

Pricing

from $1.00 / 1,000 results

Go to Apify Store
VirusTotal Analysis

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

Ruturaj Sharbidre

Maintained by Community

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-py library 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).
  • Bulk Scanning: Accepts a list of URLs to process in one go.
  • Local Storage: Results are saved locally in the storage directory.

Installation & Setup

1. Prerequisites

2. Installation

  1. Clone the repository:

    git clone <your-repo-url>
    cd VirusTotal
  2. Install dependencies:

    $pip install -r requirements.txt
  3. 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:

  1. Go to your Actor run page on Apify
  2. Click on the "Storage" tab
  3. Navigate to "Key-value store"
  4. Download the following files:
    • RESULTS_CSV - Spreadsheet-friendly format
    • RESULTS_JSON - Full structured data
    • RESULTS_CEF - SIEM integration format

These files are also available via the Apify API for automated workflows.


Created by Ruturaj Sharbidre