Every address has a past. Read it in one search.
Registration records, RIR transfers and BGP origin history for any IP, prefix or AS number, merged into one timeline.
Free to search · no account · JSON API
The way it's been.
Registration data? whois, five formats.
Routing? A looking glass, another tab.
Transfers? A mailing-list archive. Maybe.
And what changed since March? Good luck.
There has to be a better way.
The questions you ask are about one resource. The answers shouldn't live in six tools, or vanish the moment the record is overwritten.
History,
not just state.
Most tools tell you who holds a prefix today. We keep every observation, so you can watch a /24 change hands, go quiet, and light up again under a new AS.
Built for the questions you actually ask.
What is a subnet?
A subnet is a contiguous block of IP addresses that is routed and administered as one unit. Written down it looks like 185.220.101.0/24: a starting address, then a slash and a number. That number is the prefix length, and it says how many leading bits every address in the block has in common. The rest are free to vary, and those are the addresses inside.
The shorter the prefix, the bigger the block. A /24 holds 256 addresses. A /23 holds twice that, because one more bit is free. This is CIDR notation, and it replaced the old class A, B and C system in 1993 for exactly that reason: networks needed to come in more sizes than three.
Subnets are not announced to the internet by themselves. An autonomous system, identified by a number like AS13335, announces them over BGP, and that is what tells the rest of the world where to send traffic. One network can announce thousands of blocks, and a single block can change hands between networks over the years. That movement is what this site records.
Which matters, because a block is not its operator. An entirely reputable network can announce a /24 that has been leased to someone running proxies, and judging the whole network by it would be wrong. So would clearing the block because the network looks fine.
Common block sizes
- /32
- 1 address, a single host
- /29
- 8 addresses
- /24
- 256 addresses, the smallest block most networks announce
- /22
- 1,024 addresses
- /16
- 65,536 addresses
- /64
- the standard IPv6 subnet, 18 quintillion addresses
Smaller number, bigger block. Each step down doubles the count.
No source
left behind.
Every lookup merges the registries and routing collectors you'd check by hand. Cached locally, re-checked on a schedule, and every observed change is archived.
Fast, honest, and yours.
Questions worth asking.
The honest answers, including where the data stops.
How is this different from a whois lookup or a reputation score?
A whois record tells you who holds the space today, and a reputation score tells you how it reads this minute. We merge the registry record, RIR transfer records and BGP visibility windows into one dated timeline, so you can read what a block has been and not only what it is now.
Six upstream sources feed a report, and it names which of them answered, when each was fetched, and whether the answer came from cache. How far back the history goes depends on what those sources publish, and our own archive of a resource begins the first time somebody looks it up here.
I'm about to buy or lease a range. What do I look at first?
Start with the origin history: every network that has announced the space, one row per network and prefix it announced, so a network that deaggregates appears more than once. Each row carries the window that announcement ran for and how many separate spells of visibility it had. One origin holding steady for six years reads very differently from four origins since last year.
The report raises its own findings alongside: the announcing network changing in the last twelve months, space that is registered but not announced, a registration less than two years old.
What happens when a block changes hands?
Transfers recorded by the RIRs land on the same timeline as the registration events and the routing windows, so a change of holder sits in order next to the announcements around it. If the announcing network changed inside the last twelve months, the report raises that as a finding rather than leaving you to spot it.
A block going quiet and lighting up again under a different network is something you read in sequence, instead of reconstructing it across several tools.
Will my mail deliver from this range?
We can't tell you that, and we don't pretend to. We run no delivery test and make no deliverability prediction.
What you get is the input to the question: which reputation feeds report listings against addresses sampled inside the block, which lists named them, and what the space was doing before you took it on. Those feeds are metered, so a lookup checks a small number of addresses inside a block rather than all of them, and where no feed has an answer the field reads n/a rather than 0. Unchecked is not the same as clean.
Who decides a range is a proxy network?
Labels come from a fixed vocabulary published in the docs, and analysts apply them from a review queue, each label carrying a confidence shown on the report. Automated signals can propose a label, but a proposal stays visibly a proposal: it sits in its own group, marked as not yet confirmed, and it never drives the severity banner at the top of a report.
A label on a network and a label on a block inside it are separate records, and the report keeps them apart, because a reputable operator can announce a /24 leased to somebody running proxies.
Is every network reviewed by a person?
No. The review queue fills from real searches, so a subject nobody has asked about has no entry in it, and nothing puts it in front of an analyst. Entries stay pending until someone reaches them, and reports are assembled and served either way.
Read a report with no labels as an absence of findings, not a clean bill of health.
There's a label on my range and it's wrong. How do I fix it?
Write to [email protected] with the prefix or AS number and what you think is wrong, and we'll review it. Be clear on what that is: an inbox, not a ticket system, and no promised turnaround.
A label that is withdrawn stays withdrawn. No automated process can quietly revive it, and every addition, amendment and withdrawal is written to an append-only audit trail.
Will anyone see that I looked a range up?
Not who you are. There is no account, and your address is only ever kept as a salted hash whose salt is regenerated every time the process restarts.
The query itself is another matter: a public endpoint lists a short run of recent searches with the normalised query, its kind and a timestamp, and nothing about who searched. A lookup of your own address is kept off that list. The privacy page is the long version.
Every prefix. Every holder. Every change. All in one timeline.
The block you're curious about has a story. Go read it.
Free · No account · Rate-limited fairly · Data from RDAP, RIPEstat, Team Cymru, PeeringDB, ipapi.is and Scamalytics