Look up IP address data in bulk
This service takes IP addresses rather than URLs, which already sets it apart from most of the catalogue on this site. You paste a list, one address per line, and each address comes back as a row: the city, region, country and country code it is estimated to sit in, a postcode, latitude and longitude, an IANA timezone, the internet service provider, the organisation the address is registered to, and the autonomous system number that carries it. Our folder holds twenty-five runs across six distinct addresses, of which twenty-one returned a clean row. As a correctness check we looked up a well-known public resolver address and it came back in Ashburn, Virginia, on Google's network, with the organisation naming the public DNS service and the autonomous system reading AS15169 - which is the right answer.
The part worth reading before you build on it is precision, and we can be specific rather than hand-waving because we ran the same addresses repeatedly. One address was queried seven times and came back as two different cities, with two different postcodes and coordinates roughly two hundred kilometres apart. Another was queried nine times: its city stayed put while its postcode and coordinates moved. Through all of that, the country, the region, the network operator and the autonomous system number never changed. The lesson is not that the data is unreliable - it is that different fields have different reliability, and the export does not tell you which is which unless someone measures it. Country and network are solid. City is a useful hint. Coordinates are a centroid, and treating them as a location will eventually embarrass a report.
From the sixteen-column generation onward there is a source column that names the upstream providers consulted for that row, and it explains the movement above: the rows that disagree are the rows with a different provider mix, not random noise. Store that column alongside the answer and a future discrepancy becomes explainable instead of mysterious. The schema itself grew twice inside about half an hour on 15 July 2026 - fourteen columns, then sixteen with hostname and source, then twenty-seven adding continent, district, UTC offset, currency, calling code, the AS name, the operator's domain and four flags for mobile, proxy, hosting and EU membership. Write the importer to tolerate all three, and coerce as you go: latitude and longitude are JSON numbers in the earliest form and strings in the later two, and the flags are the string "no" rather than booleans.
One last thing, and it is the reason this page does not end the way our product pages do. Every other service in this catalogue can honestly say that nothing in its export describes a person. This one cannot. An IP address is widely treated as personal data in the European Union, because it can often be linked back to a subscriber. That does not make a lookup unlawful - security, fraud prevention, abuse handling and audience analytics are ordinary and well-established uses - but it does put the work inside data-protection law, which means a lawful basis, a retention period and a reason you could defend. Building a picture of one individual's movements is not what this is for. Our exports auto-delete after 30 days, publicly available data only, no third-party trackers on the data layer, and your first 500 rows are free with no credit card.