Bulk IP lookup
Paste a list and get country, city, ISP and ASN for every address, then export the table as CSV. Unlike the other tools here, this one calls the API — the same public endpoint you can call yourself.
One request per address, or one request for all of them
This page loops over your list and calls the single-address endpoint once per entry, because that endpoint needs no key and anyone can use it. It is the right shape for twenty-five addresses and the wrong shape for twenty-five thousand: the round trips dominate, and the rate limiter exists precisely to stop that pattern at scale.
The batch endpoint is the answer for real volume — one request, up to 100 addresses, one set of headers. It needs a key with the batch.lookup scope on the Starter plan or above. See the API docs for the request shape.
Which approach fits which volume
| Volume | Approach | Needs |
|---|---|---|
| Up to 25 | This page | Nothing |
| Up to 10,000 a month | Loop the single endpoint | A free API key |
| Up to 100 at once | Batch endpoint | Starter plan and a batch.lookup scope |
| Continuous | Your own cache in front of the API | Any paid plan |
Frequently asked
- Why is it limited to 25 addresses?
- The tool uses the free keyless API, which allows 45 requests a minute, and it makes one request per address. Twenty-five keeps a single run comfortably inside that. Running it twice inside a minute can still hit the limit, in which case it stops and tells you rather than returning half a table with no explanation.
- How do I look up more than that?
- Use the API directly. A free key raises the allowance to 10,000 lookups a month, and the batch endpoint on Starter and above takes up to 100 addresses in a single request — which is both faster and far kinder to the rate limiter than a loop of individual calls.
- How accurate is city-level data?
- Country is reliable; city is an estimate, and the accuracy radius in the full API response tells you how rough. Geolocation maps a network to where it is registered or routed, which is not always where the user sits — a mobile carrier or a VPN can put a subscriber hundreds of kilometres from the apparent city. Treat city as a hint, never as a fact about a person.
- What happens to the addresses I paste?
- Each one is sent to the lookup API to be resolved, because that is what the tool does — there is no way to geolocate an address without asking. They are handled under the same terms as any API request. If you would rather nothing left your browser, every other tool on this site computes locally.
Doing this for thousands of addresses?
This tool calls the same public API you can call yourself, once per address. For real volume, one batch request handles up to 100 addresses at a time on paid plans.
curl https://api.ipaddresstoday.com/api/v1/8.8.8.8Other free tools
- Subnet calculatorNetwork and broadcast address, subnet mask, wildcard mask, usable host range and host count for any IPv4 block.
- CIDR to IP rangeConvert a CIDR block to its first and last address, or collapse an arbitrary address range into the smallest set of CIDR blocks.
- IP address converterConvert an IPv4 address between dotted-quad, decimal, hexadecimal, binary and octal.
- IPv6 expand & compressExpand an IPv6 address to its full 39-character form, or compress it to the canonical RFC 5952 short form.
- IP range generatorList every address in a CIDR block or a first–last range, ready to paste into a firewall rule or a script.
- Random IP generatorGenerate random IPv4 addresses for test fixtures and load tests — optionally inside a given block, and publicly routable only.
- IP in range checkerCheck whether an address falls inside a CIDR block or a first–last range, and see how two blocks relate to each other.
- Subnet mask cheat sheetEvery IPv4 prefix from /32 to /0 with its subnet mask, wildcard mask, host count and block size — plus a mask to prefix converter.
- IPv4 to IPv6 converterSee an IPv4 address in every standard IPv6 form: IPv4-mapped, 6to4, NAT64 and the deprecated IPv4-compatible notation.
- Reverse DNS name generatorBuild the in-addr.arpa or ip6.arpa PTR name for any address, and list the reverse zones covering a whole block.
- IP list sorter & deduplicatorPaste a messy list of addresses from logs or a spreadsheet. Get them sorted numerically, deduplicated, with the junk separated out.