Scrapers / Developer & File Tools

IP Geolocation Lookup
hipersoft/ip-geolocation-scraper
Look up IP addresses in bulk: country, region, city, ZIP, latitude/longitude, timezone, ISP, organization and ASN, plus proxy/hosting/mobile flags. Just paste a list of IPs. Great for analytics, log enrichment, fraud checks and personalization. One row per IP as JSON, CSV or Excel.
Total users
2Monthly users
1Total runs
32Per ip scraped
$0.0002Last rebuilt
Oct 28, 2026Overview
Turn IP addresses into locations in bulk with the IP Geolocation Lookup. Paste a list of IPs and export each one's country, region, city, ZIP, latitude/longitude, timezone, ISP, organization and ASN — plus proxy, hosting and mobile flags — one clean row per IP as JSON, CSV or Excel.
Built for web analytics, log enrichment, fraud and abuse checks, personalization and security research, it processes IPs in fast batches so large lists are quick.
What it does
- 🌍 Geolocation — country, region, city, ZIP and latitude/longitude for each IP.
- 🕑 Timezone — the IP's timezone.
- 🏢 Network — ISP, organization, ASN and AS name.
- 🕵️ Risk flags — proxy/VPN, hosting/datacenter and mobile indicators.
- ⚡ Fast batches — many IPs looked up per request for speed at scale.
- 📤 Export anywhere — JSON, CSV or Excel, or straight into analytics, a CRM or a security tool.
Example output
{
"ip": "8.8.8.8",
"country": "United States",
"city": "Ashburn",
"latitude": 39.03,
"longitude": -77.5,
"isp": "Google LLC",
"asn": "AS15169 Google LLC",
"isProxy": false,
"isHosting": true
}
How to use it
- Paste a list of IP addresses.
- Set Max IPs if you want a cap.
- Run, and download the results as JSON, CSV or Excel.
Input fields
| Field | Description |
|---|---|
| IP addresses | IPv4 or IPv6 addresses to look up. |
| Max IPs | Maximum IPs to process (0 = no limit). |
Output fields
ip, found, error, country, countryCode, region, regionCode, city, zip, latitude, longitude, timezone, isp, organization, asn, asName, isMobile, isProxy, isHosting.
Popular use cases
- Analytics — enrich visitor logs with country, city and network.
- Fraud & abuse — flag proxies, VPNs and datacenter IPs on sign-ups and orders.
- Personalization — tailor content by a visitor's country or timezone.
- Security research — map IPs to organizations and ASNs.
- Data enrichment — add location and network columns to an IP list.
FAQ
Do I need an account or key? No. Paste your IPs and run.
Does it handle large lists? Yes — IPs are processed in batches for speed; paste as many as you need.
Which risk signals are included? Proxy/VPN, hosting/datacenter and mobile flags alongside the geolocation and network data.
Can I export to Excel or Google Sheets? Yes — results download as JSON, CSV or Excel and integrate with analytics, CRMs and security tools.
Bulk IP-to-location lookup — country, city, ISP, ASN and proxy/hosting flags — clean and export-ready for analytics, fraud checks and enrichment.
Input
| Field | Type | Description |
|---|---|---|
ipsIP addresses | array | IPv4 or IPv6 addresses to look up — e.g. '8.8.8.8', '1.1.1.1'. Paste as many as you like; they are processed in fast batches. |
maxItemsMax IPs | integer | Maximum number of IPs to process (0 = no limit). Default: 0 |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~ip-geolocation-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"ips": [
"8.8.8.8",
"1.1.1.1"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/ip-geolocation-scraper").call(run_input={
"ips": [
"8.8.8.8",
"1.1.1.1"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/ip-geolocation-scraper').call({
"ips": [
"8.8.8.8",
"1.1.1.1"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| IP scraped Charged for each IP geolocation returned. | $0.0002 | $0.0001 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Bulk Image Downloader
Download thousands of images from a list of URLs and store each in the key-value store with a public link. Returns content type, size, dimensions and SHA-256 per image. Bulk-ready. Great for datasets, backups and media pipelines.
8,102 runs · 103 users · $0.056 / url processedText to Speech
Convert any text to natural-sounding speech as an MP3 download. 300+ premium neural voices across 70+ languages, adjustable rate, pitch and volume. Great for voiceovers, videos, accessibility and audio content. No setup.
278 runs · 22 users · $0.01 / audio generatedGoogle Maps Email Extractor
Search Google Maps for businesses, then crawl each business website to extract emails, social profiles and extra phone numbers. Turns any Maps search into a ready lead list. No setup.
159 runs · 8 users · $0.006 / business lead scrapedWebsite Screenshot
Capture full-page or viewport screenshots of any URL as PNG or JPEG, at any device size. For monitoring, previews, thumbnails and automation workflows.
156 runs · 3 users · $0.004 / screenshot capturedBulk URL Status Checker
Check thousands of URLs over plain HTTP: status codes, broken links (404/410/5xx), full redirect chains, response time, content type, page title and SSL certificate expiry.
154 runs · 13 users · $0.002 / url checkedGoogle Search Scraper
Scrape Google Search results (organic listings) for any query: title, URL, displayed URL, snippet and position. Multi-query, per-country/language, pagination. Uses Google SERP proxy — reliable, no captcha, no setup.
121 runs · 8 users · $0.001 / result scrapedSend the site and the fields. We build it and you get it first.