What is an IP fraud score, and how is it calculated?
An IP fraud score rates how likely traffic from an address is to be abusive. How the number is built, what each band means, and real examples.
An IP fraud score is a number that estimates how likely traffic from an IP address is to be abusive. It usually runs from 0 to 100, and a higher number means more risk. The score sums up what is known about the address. That includes the attacks it was caught in, whether it is a VPN, proxy or Tor exit, and how much of its network is abusive. Because it rates the address, everyone who shares that address shares the score.
#How is an IP fraud score calculated?
A scoring service gathers evidence about an address, weighs each piece and maps the total onto its scale. FFraud publishes its method, so its steps serve as the worked example here (
- Abuse. Honeypot sensors and community reports record what the address did: command and control, botnet traffic, brute force, scanning, phishing or spam.
- Proof. An address joins the public list only after at least two independent confirmations.
- Connection type. The address is classed as VPN, proxy, Tor, data center, home or mobile.
- Neighborhood. The share of the surrounding /24 network that is flagged counts, even for a quiet address.
- Recency and confidence. The score notes whether abuse is recent or old, and how many separate layers agree.
- Floors and ceilings. Tor exits get a high floor, shared mobile gateways get a ceiling, and crawlers of known search engines stay low.
No single layer can push the score to the top on its own. An address in a data center with no abuse stays low: Google's public resolver 8.8.8.8 scored 5 on October 23, 2026 (FFraud API).
A confirmed score holds when the address goes quiet, because attackers often rest their servers between campaigns, and only new evidence changes it. A separate recent_abuse flag says whether abuse was confirmed in the last 30 days (
What the open data shows
FFraud's open data lists 1,580,496 confirmed abusive addresses with their scores (build of October 23, 2026, 07:30 UTC). In that file, the kind of abuse sets most of the number. Each address carries its worst recorded category. Of the 649,082 addresses whose worst category is command and control, 96.0 percent score exactly 90. Of the 251,695 whose worst category is spam, 79.4 percent score 65. With brute force as the worst category, 89.0 percent of 77,801 addresses score 70.
#What do the numbers mean?
Each service draws its own bands. FFraud's API returns a risk label with every score, in the ranges below (live answers, October 23, 2026).
| Score | Risk label |
|---|---|
| 0 to 10 | none |
| 11 to 30 | low |
| 31 to 60 | medium |
| 61 to 85 | high |
| 86 to 100 | critical |
FFraud's docs suggest acting on the band: allow none and low, challenge medium and high with a CAPTCHA or a second step, and block critical. They also suggest blocking high when abuse was confirmed in the last 30 days (
- 50 to 5928,312 IPs
- 60 to 69250,838 IPs
- 70 to 79466,682 IPs
- 80 to 8942,516 IPs
- 90 to 99778,183 IPs
- 10013,965 IPs
Source: FFraud open data (ip-fraud-database, confirmed-abusive.csv), October 23, 2026
Every address in the file scores 50 or more, because the file holds only confirmed attackers. Just over half of them, 792,148, score 90 or more. A score in the 60s or 70s still means confirmed abuse, mostly spam, brute force or general abuse reports.
#What does a real IP fraud score look like?
These are live answers from FFraud's API on October 23, 2026, at 07:59 UTC. The Tor exit is on the Tor Project's own exit list from that morning.
curl https://api.ffraud.com/public/ip/185.220.101.34| Address | Score | What the API reported |
|---|---|---|
| 8.8.8.8 | 5, none | Google Cloud data center, no abuse seen |
| 185.220.101.34 | 100, critical | Tor exit, command and control, botnet |
The first row carries a data center flag and still scores 5. A flag says what kind of connection an address is. The score weighs that together with what the address has done.
#Why is my IP fraud score high?
A high score on your own connection can come from other people. The score belongs to the address, and addresses are shared and reused.
- Carrier-grade NAT. A provider's carrier-grade NAT can put several homes or small firms behind one public address (RFC 6269). A block of addresses was set aside for these devices in 2012 (RFC 6598).
- A VPN or proxy exit. A proxy makes requests look as if they came from its own address (RFC 7239). You share that address with every other user of the server.
- A recycled cloud address. Cloud providers return released addresses to a shared pool for the next customer (AWS EC2 docs). The history comes with the address.
- An infected device. Malware can route other people's traffic through your connection. The FBI counted over 19 million compromised IP addresses in one such botnet, 911 S5.
The IETF warned in 2011 that blocking a shared address for abuse "will cause collateral damage" (RFC 6269). One user who fails logins can lock out others on their first try. FFraud puts a ceiling on shared mobile gateways for this reason.
#How do I check an IP fraud score?
Paste the address into an
To check a proxy, connect through it first and then open the same page, which shows the exit address that gets scored. In code, one request returns the score with its reasons:
curl https://api.ffraud.com/public/ip/185.220.101.34#Why do two services give one IP different scores?
Each service sees different traffic and keeps its own scale. On October 23, 2026, the Tor exit 185.220.101.34 scored 100 at FFraud and 11, low risk, at Scamalytics. Its page said it had "no visibility into the web traffic directly from" that address (Scamalytics IP page, October 23, 2026).
Other scores look alike and measure something else. A payment risk score rates one payment. A bot score rates one web request. Some run the other way, so a low number means danger. Each range below comes from the vendor's own docs or checker page, read on October 23, 2026.
| Score | Range | Risky end |
|---|---|---|
| FFraud IP fraud score | 0 to 100 | High: 86 and up is critical |
| IPQS IP fraud score | 0 to 100 | High: 90 and up is fraudulent |
| Stripe Radar risk score | 0 to 99 | High: 75 and up is high risk |
| Cloudflare bot score | 1 to 99 | Low: 1 to 29 is likely automated |
| reCAPTCHA v3 score | 0.0 to 1.0 | Low: 0.0 is very likely a bot |
Some consumer checkers for "ip score" flip the scale too, and a higher number means a healthier address. Check which way a scale runs before you compare two numbers.
#Questions people ask
What does a fraud score mean?
It is an estimate of risk for an IP address or a payment. A high score means the evidence points to abuse from that source. The person using a shared address today may still be innocent.
What is a good fraud score?
On a scale where higher means riskier, lower is better. FFraud labels 0 to 10 as none and 11 to 30 as low, and its docs suggest allowing traffic in both bands.
How do I check my IP score?
Open
How can I lower my IP fraud score?
Fix the cause first: clean an infected device, leave a VPN exit that others abuse, or ask your provider for a new address. If a listing is wrong, ask for its
How do I check the fraud score of a proxy?
Connect through the proxy, then open a what is my IP page. It scores the exit address, which is the one websites see.
To see the score and its reasons for any address, run it through the free
Sources
How we score (methodology) IP intelligence API reference ip-fraud-database, confirmed-abusive.csv, build of October 23, 2026 RFC 6269: Issues with IP Address Sharing RFC 6598: IANA-Reserved IPv4 Prefix for Shared Address Space RFC 7239: Forwarded HTTP Extension Amazon EC2 instance IP addressing How to Identify and Remove VPN Applications That Contain 911 S5 Backdoors Bot scores reCAPTCHA v3 Radar risk evaluation Tor bulk exit list - IP Fraud Score and Risk Checker (score bands)
- IP page for 185.220.101.34