URLhaus

URLhaus

Anti-Malware

Bulk queries and Download Malware Samples

Visit API

📚 Documentation & Examples

Everything you need to integrate with URLhaus

🚀 Quick Start Examples

URLhaus Javascript Examplejavascript
// URLhaus API Example
const response = await fetch('https://urlhaus-api.abuse.ch/', {
    method: 'GET',
    headers: {
        'Content-Type': 'application/json'
    }
});

const data = await response.json();
console.log(data);

The Bulk Queries and Download Malware Samples API, provided by URLHaus, serves as a powerful tool for cybersecurity professionals and researchers. This API facilitates the retrieval of extensive malware data, allowing users to conduct bulk queries to gather information related to malware samples. By leveraging this API, users can quickly access critical data, analyze malware behavior, and stay ahead of potential threats in their environments. The API's structured format allows users to automate data collection processes, making it indispensable for organizations focused on enhancing their cybersecurity measures.

Using the Bulk Queries and Download Malware Samples API comes with numerous advantages. Here are five key benefits of integrating this API into your cybersecurity toolkit:

  • Access extensive and up-to-date malware sample information.
  • Automate data collection to streamline malware analysis processes.
  • Enhance threat detection capabilities through bulk querying.
  • Facilitate research and development in malware mitigation strategies.
  • Contribute to community-driven efforts in cybersecurity by sharing insights gained from the API.

Here is a JavaScript code example for calling the API:

const fetch = require('node-fetch');

async function fetchMalwareSamples() {
    const url = 'https://urlhaus-api.abuse.ch/v1/bulk/';
    const response = await fetch(url, {
        method: 'GET',
        headers: {
            'Content-Type': 'application/json',
        },
    });

    if (!response.ok) {
        throw new Error('Network response was not ok');
    }

    const data = await response.json();
    console.log(data);
}

fetchMalwareSamples().catch(error => console.error('Error fetching malware samples:', error));

📊 30-Day Uptime History

Daily uptime tracking showing online vs offline minutes

Jun 2Jun 4Jun 6Jun 8Jun 10Jun 12Jun 14Jun 16Jun 18Jun 20Jun 22Jun 24Jun 26Jun 28Jul 104008001440Minutes
Online
Offline

Related APIs in Anti-Malware