Community-driven IP blacklist available via API and GitHub. Use it to block known malicious IPs
in your firewall, web server, or application — updated automatically from real-world attack data.
How the blacklist is generated
Every IP in the blacklist comes from community reports that hit our reputation engine. An IP is
included only when:
Its confidence score is ≥ 75 % (computed from report frequency,
source diversity, severity, and recency)
It has been observed for at least 48 hours (false-positive cool-down)
It is not on the whitelist (search engines, CDN providers, known-good
infrastructure are excluded)
The blacklist refreshes automatically — there is no manual editorial review. The whole pipeline
is open and transparent: you can verify any entry via
GET /reportedip/v2/check?ip=<ip>&verbose=true
to see the exact score breakdown.
GitHub Repository
The full blacklist is published as a public GitHub repository, updated every 48 hours from the live API data.
You can clone it, use it in CI/CD pipelines, or integrate it into your infrastructure.
# /etc/nginx/sites-enabled/default
server {
include /etc/nginx/blocklist.conf;
# ... rest of your config
}
Apache (.htaccess)
apache
# .htaccess — Block reported IPs
<RequireAll>
Require all granted
Require not ip 1.2.3.4
Require not ip 5.6.7.8
Require not ip 9.10.11.12
</RequireAll>
iptables
bash
# Block all IPs from the blacklist
while read ip; do
iptables -A INPUT -s "$ip" -j DROP
done < blacklist-all.txt
fail2ban
Create a custom jail that bans IPs from the ReportedIP blacklist:
Important: The GitHub repository exports are updated every 48 hours. For real-time
blocking with the most current data, use the API directly. The API reflects changes immediately
as new reports come in, while the GitHub files may lag behind by up to two days.