Developers / Bulk IP lookup
Bulk IP address lookup
Paste a list of IPs from a log, spreadsheet or firewall export. Get country, city, coordinates, ISP, ASN and hostname for every address, then download the table as CSV. Duplicates and non-IP text are ignored automatically.
No key: up to 25 IPs per batch. Free key: 100 per batch · Starter: 1,000 · Pro: 5,000.
Results
| IP | Country | City | Region | ISP / Org | ASN | Hostname | Lat, Lon |
|---|---|---|---|---|---|---|---|
| Results appear here. Try the sample list to see the format. | |||||||
Each IP costs one request from your daily quota. .
Free key
100 /batch
1,000 lookups/day
Starter · $9/mo
1,000 /batch
30,000 lookups/day
Pro · $29/mo
5,000 /batch
150,000 lookups/day
Upgrade or get a key on the developers page. Larger than 5,000 per batch? Enterprise.
Using the API directly
curl -X POST https://www.ipaddressdetails.com/api/v1/bulk \
-H "Content-Type: application/json" -H "X-API-Key: YOUR_KEY" \
-d '{"ips":["8.8.8.8","1.1.1.1","2606:4700:4700::1111"]}'
Response: { count, invalid, results: [ …same fields as /api/v1/ip… ] }. Text bodies (Content-Type: text/plain, one IP per line) are accepted too.
Frequently asked questions
How many IP addresses can I look up at once?
Without a key: 25 per batch. Free key: 100 per batch (1,000 lookups/day). Starter: 1,000 per batch (30,000/day). Pro: 5,000 per batch (150,000/day). Enterprise: 10,000+ per batch with a custom daily limit. Every IP in a batch counts as one request against your daily quota.
What file formats work?
Paste anything: one IP per line, comma-separated, or a CSV/TSV/log export — we pick out anything that looks like an IPv4 or IPv6 address and ignore the rest. Duplicates are removed before they cost quota.
Where does the location data come from?
A locally hosted DB-IP database refreshed monthly (no third-party API call per lookup), with reverse DNS resolved live. Country is typically 99% accurate, city around 55–80% depending on the network type. Mobile and VPN IPs geolocate to the carrier or exit node, not the user.
Is my list stored?
No. Addresses are processed in memory and the response is returned to your browser; we log request counts for quota enforcement only. Results and the CSV are built on your machine.
Can I do this from code instead?
Yes — the page is a thin client for POST https://www.ipaddressdetails.com/api/v1/bulk. Send {"ips": [...]} as JSON (or one IP per line as text/plain) with your key in X-API-Key. Same limits apply. See the API docs.
I have more than 5,000 IPs a day. What then?
The Enterprise tier covers custom daily limits, larger batches and invoicing. Use the form under Pricing on the developers page and we reply within one business day.