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.

0 IPs detected

No key: up to 25 IPs per batch. Free key: 100 per batch · Starter: 1,000 · Pro: 5,000.

Results

IPCountryCityRegionISP / OrgASNHostnameLat, 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.