IP Reputation & Abuser Database

The IP to Abuser Database lists the IP addresses that are attacking the Internet right now: they guess passwords, scan for vulnerable services, send spam or belong to a botnet. It contains 17,874,122 abusive IP addresses, aggregated from 54 vetted threat intelligence sources, including honeypots we run ourselves, and states for every address how many sources report it. Use it to block or challenge abusive traffic before it reaches your login, signup or checkout.

  • IPv4 and IPv6 addresses, each with the number of sources that report it (sourceCount)
  • Only sources that observe abuse themselves and let their entries expire: no stale lists, no lists of lists
  • The current Tor exit nodes, in a separate file
  • Rebuilt every day, because attackers change addresses quickly
  • CSV for bulk imports, MMDB for fast lookups from any programming language
  • The same data as the is_abuser field of the ipapi.is API

IP to Abuser Database

Price $49 per month
File size 21 MB
Formats CSV and MMDB
Abusive IP addresses 17,874,122
Threat intelligence sources 54
Tor exit nodes Included
Updates Daily
Last updated November 14, 2026
Download CSV Sample Sample (CSV)
Download MMDB Sample Sample (MMDB)

Demo for IP to Abuser Database

Enter any IP address to obtain the IP to Abuser data associated with this IP address.

{
  "is_abuser": true,
  "company": {
    "name": "Vlad Cojuhari",
    "abuser_score": "0.1641 (High)",
    "domain": "zerolimit-servers.cool",
    "type": "business",
    "network": "138.226.239.0 - 138.226.239.255",
    "netname": "Vertex"
  },
  "asn": {
    "asn": 403092,
    "abuser_score": "0.1641 (High)",
    "org": "HOSTRAM LLC"
  },
  "abuse": {
    "name": "Vlad Cojuhari",
    "address": "Constantin Brancusi St 3",
    "email": "ban-me-please@zerolimit-servers.cool",
    "phone": "+248"
  }
}

# Use Cases

Most automated attacks come from a comparatively small set of addresses that attack many targets at once. Whoever has been attacked elsewhere today can be recognized at your door:

Stop credential stuffing

Challenge logins from addresses that are guessing passwords on other services at the same time, before they find a working one on yours.

Prevent fake signups

Score new accounts, free trials and promo redemptions by the reputation of the IP address they come from.

Harden firewalls and WAFs

Load the addresses most sources agree on into your firewall, or look up every connection in the MMDB from nginx, HAProxy or your application.

Score fraud risk

Use isAbuser and sourceCount as features in your risk model, next to device, payment and behavior signals.

Enrich logs and alerts

Tag SIEM events, access logs and IDS alerts with reputation context, so analysts look at the known attackers first.

Filter spam

Reject comment spam, contact form abuse and email from addresses known to send spam or to be part of a botnet.

# Purchase Database

Create a free account, subscribe in your dashboard with a card or PayPal, and download the database right away, in every format it comes in. The subscription is billed monthly and can be canceled at any time. Updates are included: your personal download link always serves the latest release, so one scheduled command keeps your copy current. See pricing and the terms.

Need more than one database? The Business plan includes all seven databases ($563 per month if bought separately), the largest standard API plan and the right to run the API on your own servers, for $200 per month.

# Database Format

The database consists of two files, each in CSV and MMDB format: abuser with the abusive IP addresses and tor with the current Tor exit nodes. IPv4 and IPv6 records are in the same file. Each record covers the range from startIp to endIp; most records are single addresses. The abuser file has these columns:

Column Description Example
startIp First IP address of the range 45.86.210.31
endIp Last IP address of the range (inclusive) 45.86.210.31
ipVersion 4 for IPv4, 6 for IPv6 4
isAbuser Always true. An address that is not in the database is not known for abuse. true
sourceCount Number of sources that currently report the address. The file is sorted by it, highest first. 24
totalSources Number of sources the database was built from, to put sourceCount in proportion 54

The tor file has the columns startIp, endIp, ipVersion and isTor.

Using sourceCount: an address that many independent sources report is almost certainly abusive, and blocking it is safe. An address with a low sourceCount, especially on a residential or mobile network, may be passed on to another customer soon; a challenge such as a CAPTCHA or a second factor is the better reaction there.

An excerpt of the CSV file:

startIp,endIp,ipVersion,isAbuser,sourceCount,totalSources
138.226.239.233,138.226.239.233,4,true,25,54
35.210.176.28,35.210.176.28,4,true,24,54
193.32.162.15,193.32.162.15,4,true,24,54
2.57.122.209,2.57.122.209,4,true,23,54
45.148.10.61,45.148.10.61,4,true,23,54
107.150.123.48,107.150.123.48,4,true,23,54
176.120.22.61,176.120.22.61,4,true,23,54
195.178.110.227,195.178.110.227,4,true,23,54
196.189.236.67,196.189.236.67,4,true,23,54
92.118.39.14,92.118.39.14,4,true,22,54
103.159.2.113,103.159.2.113,4,true,22,54
125.130.102.172,125.130.102.172,4,true,22,54

# How to Use the IP to Abuser Database

Download the MMDB sample:

curl -O https://ipapi.is/data/samples/Abuser-Database-Sample.mmdb

Look up an IP address with mmdbctl:

mmdbctl read -f json-pretty 138.226.239.233 Abuser-Database-Sample.mmdb

which outputs:

{
  "ip": "138.226.239.233",
  "ipVersion": "4",
  "isAbuser": "true",
  "network": "138.226.239.233-138.226.239.233",
  "sourceCount": "25",
  "totalSources": "54"
}

The MMDB format can be read by the MaxMind DB reader library of every major programming language. In Python:

import maxminddb  # pip install maxminddb

reader = maxminddb.open_database('Abuser-Database-Sample.mmdb')
record = reader.get('203.0.113.7')
if record:
    print('Abuser, reported by', record['sourceCount'], 'sources')
else:
    print('Not known for abuse')

# How the Data is Collected

Every address in the database was recently reported by a source we trust. The sources are chosen and checked continuously:

  • Threat intelligence feeds: we evaluate public blocklists that permit commercial use and keep the ones that observe abuse themselves, with honeypots, sensor networks or spam traps. Aggregators that republish other feeds are not used, because they make a single observation look like several.
  • Our own sensors: a network of honeypot servers records who logs in with guessed credentials or delivers malware, and our own infrastructure reports failed SSH logins, blocked connections and addresses that repeatedly abuse our API.
  • Measured against real attacks: for every feed we measure how many of its addresses attacked our own servers in the same month. For the feeds we use, it is 50 to 90 percent. Lists that never remove an entry score under 5 percent and are dropped.
  • Confidence tiers: a source of high or medium confidence flags an address on its own, a source of lower confidence needs a second one to agree. Shared infrastructure such as the public DNS resolvers 8.8.8.8 and 1.1.1.1 is never flagged, however many lists include it.

Which networks harbor the most abusers? See the most abusive networks and the most abusive ASNs of the Internet. The IP to Company Database and the IP to ASN Database also rate every network by its share of abusive addresses (abuser_score).

# Frequently Asked Questions

What is an IP reputation database?

An IP reputation database lists IP addresses that have recently been involved in malicious activity, such as brute-force attacks, port scans, spam or botnet traffic. The IP to Abuser Database contains the addresses that are reported right now, and for each of them the number of sources that report it, so you can tell a one-off from a persistent attacker.

Where does the abuse data come from?

From 54 sources: threat intelligence feeds that observe attacks themselves, and the honeypots and servers we operate. Every feed is measured against the attacks on our own servers, and feeds whose entries never expire are not used.

How often is the database updated?

Every day. Abusive IP addresses change quickly: infected devices are cleaned up and dynamic addresses are reassigned. Your download link always serves the latest release, so a daily scheduled download keeps your copy current.

Should I block every IP address in the database?

Addresses that many sources agree on are safe to block. For addresses with a low sourceCount, especially on residential or mobile networks, a challenge such as a CAPTCHA or a second factor is the better reaction, because the address may soon belong to someone else.

Are Tor exit nodes included?

Yes, in a separate tor file. Tor traffic is not abusive in itself, but it is anonymous, so many services treat it with extra care. With a file of its own, you decide how.

Can I query the data through an API instead?

Yes. The is_abuser field of the ipapi.is API is based on the same data, and the same response tells you whether the address belongs to a datacenter, a VPN, a proxy or the Tor network. A free account includes 1,000 requests per day.

Is there a free sample?

Yes. The CSV sample and the MMDB sample have the same format as the full database, so you can build and test your integration before you buy.

All seven databases are also part of the Business plan, together with the API.