Hero image

Verisys for User Content Scanning

Scan user content for malware, stopping malicious files at the edge

Protect Your Users and Brand

Ensure that user-generated content remains safe and appropriate across your platforms by scanning for malware, inappropriate images, and deceptive file types.

  • Malware Scanning

    Identify and stop malicious files before they reach your infrastructure - or your end users. Our API uses advanced malware scanning to detect threats hidden in file uploads.

  • NSFW Scanning

    Our AI-powered image classification system helps you block inappropriate or explicit content, keeping your community safe from harmful imagery.

  • Content Type Detection

    Prevent file-type spoofing by verifying the true nature of uploaded files, regardless of manipulated extensions or metadata.

Window
curl --json '{"file_url": "https://secure.eicar.org/eicar.com.txt"}' \
  https://us1.api.av.ionxsolutions.com/v1/malware/scan/url

{
  "id": "50ae415c-8972-40b4-a4d0-7b5adf34cfca",
  "status": "threat",
  "content_length": 68,
  "content_type": "text/plain",
  "signals": [ "Virus:EICAR_Test_File" ],
  "metadata": {
    "hash_sha1": "3395856ce81f2b7382dee72602f798b642f14140"
  }
}
                        
curl --json '{"file_url": "https://secure.eicar.org/eicar.com.txt"}' \
  https://us1.api.av.ionxsolutions.com/v1/malware/scan/url

{
  "id": "50ae415c-8972-40b4-a4d0-7b5adf34cfca",
  "status": "threat",
  "content_length": 68,
  "content_type": "text/plain",
  "signals": [ "Virus:EICAR_Test_File" ],
  "metadata": {
    "hash_sha1": "3395856ce81f2b7382dee72602f798b642f14140"
  }
}
                        
Window
curl --json '{"file_url": "https://media.ionxsolutions.com/nsfw-test1.jpg"}' \
  https://us1.api.av.ionxsolutions.com/v1/nsfw/images/scan/url

{
  "id": "b95ad70e-aaca-4a68-b57a-975a9997dac5",
  "status": "clean",
  "content_length": 29342,
  "content_type": "image/jpeg",
  "signals": [ "Classification:Clean" ],
  "metadata": {
    "hash_sha1": "bf12631addd71b02f4db8e0d8571e97ff71b1184",
    "classification_clean": "0.99",
    "classification_pornography": "0.01",
    "classification_sexy": "0.00"
  }
}
                        
curl --json \
  '{"file_url": "https://media.ionxsolutions.com/nsfw-test1.jpg"}' \
  https://us1.api.av.ionxsolutions.com/v1/nsfw/images/scan/url

{
  "id": "b95ad70e-aaca-4a68-b57a-975a9997dac5",
  "status": "clean",
  "content_length": 29342,
  "content_type": "image/jpeg",
  "signals": [ "Classification:Clean" ],
  "metadata": {
    "hash_sha1": "bf12631addd71b02f4db8e0d8571e97ff71b1184",
    "classification_clean": "0.99",
    "classification_pornography": "0.01",
    "classification_sexy": "0.00"
  }
}
                        

Simple Integration

With our language-agnostic API, Verisys Antivirus API easily integrates into your applications and services, whether cloud or on-premise. Our developer-friendly documentation includes code samples in several languages.

  • Straightforward JSON API

    Simply send us a POST request with your file, or file URL, and we will scan it for threats.

  • Works your Way

    Perform scans synchronously or asynchronously - scan files your way. With webhook support, we can even let you know when your async scans have completed.

  • JavaScript
  • C#
  • Java
  • Python
  • Go
  • Ruby
  • Rust
  • PHP
  • Powershell
JavaScript
.NET
Ruby
Python
Rust
Java
PHP
Go