Security IP Blacklist API

Open Source Security Initiative

Free Access

No authentication required. Our security data is free to use under the CC-BY-SA-4.0 license.

Multiple Formats

Available in TXT, JSON, CSV, and server-ready Apache & Nginx configurations.

Open Source

Share, adapt, and contribute. Help us build a safer internet together.

Download IP Blacklist

Download our open-source blacklist of malicious IPs to enhance your security infrastructure:

Plain Text

Simple list of IPs with attack counts

JSON Format

Structured data with IP, count and timestamp

CSV Format

Compatible with Excel and data analysis tools

Apache Config

Ready to use with Apache web server

Nginx Config

Ready to use with Nginx web server

This data is provided as an open-source security resource. Always review blacklists before implementing in production environments. Some legitimate users may share IPs with malicious actors.

API Documentation

Endpoint

GET /api/analytics/security/blacklist?format=[FORMAT]

Available formats:

  • txt - Plain text list
  • json - JSON formatted data
  • csv - CSV for spreadsheets
  • apache - Apache server config
  • nginx - Nginx server config

Code Examples

cURL
curl https://zfts-web-portfolio-a8pp1w8bj-thanatchas-projects.vercel.app/api/analytics/security/blacklist?format=json
JavaScript
fetch('https://zfts-web-portfolio-a8pp1w8bj-thanatchas-projects.vercel.app/api/analytics/security/blacklist?format=json')
  .then(response => response.json())
  .then(data => {
    console.log('Blacklisted IPs:', data);
    // Process the blacklist data
  })
  .catch(error => console.error('Error fetching blacklist:', error));
Python
import requests

response = requests.get('https://zfts-web-portfolio-a8pp1w8bj-thanatchas-projects.vercel.app/api/analytics/security/blacklist?format=json')
if response.status_code == 200:
    blacklist = response.json()
    print(f"Retrieved {len(blacklist)} blacklisted IPs")
    # Process the blacklist data
else:
    print(f"Error: {response.status_code}")
PHP
<?php
$url = 'https://zfts-web-portfolio-a8pp1w8bj-thanatchas-projects.vercel.app/api/analytics/security/blacklist?format=json';
$response = file_get_contents($url);
$blacklist = json_decode($response, true);

if ($blacklist) {
    echo "Retrieved " . count($blacklist) . " blacklisted IPs\n";
    // Process the blacklist data
}
?>

License & Usage

This security data is provided under the Creative Commons Attribution-ShareAlike 4.0 International License (CC-BY-SA-4.0). You are free to share and adapt the material for any purpose, including commercially, as long as you give appropriate credit and distribute your contributions under the same license.

Required Attribution

Security data provided by ZFTS Open Source Security Initiative (https://zfts.com) under the CC-BY-SA-4.0 license.