IPGeolocation

IPGeolocation Official Page of https://ipgeolocation.io . We are providers of an IP geolocation, Timezone and Astronomy API. Developers' favorite API for geolocation!

Splunk's built-in iplocation command gives you country, city, and coordinates from a basic GeoLite database. That is it....
02/06/2026

Splunk's built-in iplocation command gives you country, city, and coordinates from a basic GeoLite database. That is it.

No threat scoring. No VPN detection. No ASN. No company data. No timezone. No abuse contacts. And the default database rarely gets updated.

If you need more than a country name next to an IP in Splunk, you have been building workarounds. External scripts. Manual lookup tables. Enrichment pipelines stitched together outside Splunk.

IPGeolocation.io now has an official Splunkbase app with four native commands:

- ipgeolocation : full location, ISP, ASN, timezone, currency, connection type
- ipgeolocationbatch : batch enrichment for large event sets
- ipsecurity : threat score, VPN, proxy, residential proxy, Tor detection with provider names
- ipsecuritybatch : batch security enrichment at scale

Two modes:

1. API mode : real-time lookups. Always fresh. Zero local files.
2. Database mode : MMDB inside Splunk. Sub-millisecond. Zero external calls. MMDB replication for streaming search on clusters.

The default iplocation tells you where. This tells you where, what, who, and how risky.

Get it on Splunkbase: https://splunkbase.splunk.com/app/7421

Your SaaS charges $49/month in the US. $19/month in India. Regional pricing for accessibility.India plan signups grew 30...
30/05/2026

Your SaaS charges $49/month in the US. $19/month in India. Regional pricing for accessibility.

India plan signups grew 300% last quarter. Team celebrated.

Then the data came in. The "India" accounts logged in during US business hours. Browser language: English (US). Timezone: not IST. A big chunk signed up through VPN IPs geolocated to Mumbai.

Not Indian customers. US users on a VPN getting $19 plans instead of $49.

This is geo-spoofing for pricing arbitrage. It hits every company running regional pricing:

- SaaS : users VPN into cheaper regions for lower subscription rates
- Streaming : plans through VPN endpoints in low-price markets
- Gaming : in-game purchases priced by region, bypassed with a $5 VPN
- E-learning : course pricing exploited by spoofing into cheaper countries

Your pricing assumes the visitor is where their IP says. When that is wrong, every regional pricing decision leaks revenue.

IPGeolocation.io's IP Security API catches this at signup:

- is_vpn + vpn_provider_names : India plan signup from NordVPN? Pricing region is likely spoofed.

- vpn_confidence_score : above 85? Trigger a pricing verification step.

- is_relay : iCloud Private Relay maintains approximate location. NOT spoofing. Separate flag prevents false positives.

- threat_score : low score + VPN = likely privacy user. High score + VPN + region mismatch = spoofing signal.

The fix is not blocking all VPN users. It is layering security signals with behavioral context to separate real regional customers from pricing arbitrage.

https://ipgeolocation.io/ip-security-api.html

You do not need 12 regional landing pages. You need one page that adapts.Most companies personalize content by asking vi...
29/05/2026

You do not need 12 regional landing pages. You need one page that adapts.

Most companies personalize content by asking visitors to pick a region from a dropdown, or they build separate pages for each market, or they serve the same page to everyone and accept it only resonates with one audience.

IPGeolocation.io's IP Location API returns country, city, currency (name, code, symbol), language, timezone, calling code, and is_eu flag before the page renders. One call. One response. Everything you need to personalize without separate regional sites.

What this looks like in practice:

1. Currency - visitor from Japan sees JPY. UK sees GBP. Brazil sees BRL. One page. One pricing component. Currency pulled from the API.

2. Language - spoken languages returned per country. Right language variant served automatically. No dropdown.

3. Regional promos - show Black Friday to US visitors. Diwali offers to India. Singles Day to China. Relevant promotions, not all promotions.

4. Compliance content - is_eu true? Show GDPR disclosures. California? CCPA notices. Same page. Different compliance paths.

5. Social proof - show case studies from the visitor's region. A German prospect resonates more with a European customer story.

6. CTA routing - APAC visitor sees APAC sales team calendar. European visitor sees the EU team. Same button. Different destination.

One page. One API call. Six layers of personalization. No content forks.

https://ipgeolocation.io/ip-location-api.html

Between 2 AM and 4 AM last Tuesday, your checkout processed 3,200 transactions. Average order: $1.04. Almost all succeed...
28/05/2026

Between 2 AM and 4 AM last Tuesday, your checkout processed 3,200 transactions. Average order: $1.04. Almost all succeeded. Nobody flagged it.

A week later, the chargebacks started. Not on the $1 orders. On high-value purchases made with the same stolen cards that were quietly tested during that 2 AM window.

This is card testing. Here is how it works:

1. Attacker buys thousands of stolen card numbers. Most are dead or canceled.
2. They test each card with small transactions on your checkout. $0.50, $1, minimum orders.
3. Each test comes from a different IP. Residential proxies, VPNs, cloud instances. Rate limiter never triggers.
4. Working cards get separated from dead ones. Now the attacker has a verified list.
5. Verified cards are used for big purchases or sold as "confirmed working" at a premium.

Your system saw 3,200 small successful transactions from 3,200 different IPs. Everything looked normal.

The signals that catch this:

- is_residential_proxy - cluster of small transactions from residential proxy IPs at 2 AM is not shopping behavior
- is_cloud_provider - burst of $1 transactions from AWS or GCP is infrastructure, not a consumer
- threat_score - IP scoring 75+ should not clear checkout without verification, regardless of order value
- is_known_attacker - "new customer" on a known attacker IP? That $1 order is reconnaissance, not a sale
- proxy_confidence_score - confidence above 80 triggers step-up verification even on small orders

The $1 transaction is not the loss. It is the test run. The chargebacks come later.

https://ipgeolocation.io/ip-security-api.html

If your privacy compliance only checks "is this visitor in the US" and applies one set of rules, you are already behind....
26/05/2026

If your privacy compliance only checks "is this visitor in the US" and applies one set of rules, you are already behind.

The US does not have one federal privacy law. It has a patchwork of state-level regulations that grew significantly in 2025:

- California: CPRA
- Virginia: VCDPA
- Colorado: CPA
- Connecticut: CTDPA
- Utah, Iowa, Indiana, Tennessee, Montana, Oregon, Delaware: each with their own laws, thresholds, and requirements

A visitor from California has rights a visitor from Texas does not. Virginia's opt-out rules differ from Colorado's. If your system treats the entire US as one jurisdiction, you are either over-applying restrictions where they are not needed (friction) or under-applying them where they are (compliance risk).

The fix: state-level detection, not country-level.

IPGeolocation.io's IP Location API returns state_prov on every response. Combined with country_code2, you can build state-specific logic:

- California visitor? CPRA consent requirements.
- Virginia visitor? VCDPA opt-out mechanisms.
- State with no privacy law? Default policy. No unnecessary friction.

These laws are active. Enforcement is happening. Treating the US as one jurisdiction is the gap regulators will find.

https://ipgeolocation.io/ip-location-api.html

If you use Make, you have probably built this workflow before:HTTP request module → manual API auth → nested JSON parsin...
25/05/2026

If you use Make, you have probably built this workflow before:

HTTP request module → manual API auth → nested JSON parsing → error handling → test → fix → test again.

An afternoon of work. For one IP lookup.

That is why most teams skip it. The IP flows through the scenario untouched. No location. No threat check. No enrichment. A raw string that tells you nothing.

IPGeolocation.io now integrates with Make as native modules.
Drag, drop, paste API key. Done.

Three scenarios that used to take a developer half a day:

1. Shopify fraud screening - order triggers IP security check. Country mismatch or proxy detected? Auto-tagged in Shopify. Threat context logged to Google Sheet for manual review. No code.

2. Lead qualification - new form triggers geolocation + ASN. Make's router splits: BUSINESS to enterprise, ISP to self-serve, HOSTING flagged and skipped.

3. Agency reporting - weekly bulk enrichment of 50,000 client IPs. Geo report pushed to Looker Studio. Client sees it Monday. Zero manual work.

Hours saved per week. Not because the logic changed. Because the setup went from an afternoon to minutes.

What IP workflow is your team still building the hard way?

https://ipgeolocation.io/integrations/make

There are two types of traffic hitting your site. Traffic from people and traffic from servers.The problem: they look id...
22/05/2026

There are two types of traffic hitting your site. Traffic from people and traffic from servers.

The problem: they look identical at the protocol level. An AWS EC2 instance sends the same headers, same user agent, and geolocates to a real city just like a home broadband visitor.

The difference is invisible unless you check whether the IP belongs to a hosting provider.

IPGeolocation.io's IP Hosting Database identifies IP ranges belonging to hosting providers, cloud platforms, data centers, and colocation facilities. MMDB and CSV. Updated daily.

Where this matters:

1. Ad filtering - clicks from hosting IPs are not real eyeballs. Filter them before they drain your ad budget.

2. Signup protection - account from a hosting IP? Overwhelmingly automated. Flag or challenge it.

3. Analytics hygiene - hosting traffic inflates your pageviews and sessions. Filter at ingestion for accurate data.

4. Scraping protection - scrapers run on hosting infrastructure. Apply rate limits specifically to these IPs.

5. API abuse - automated API hammering almost always originates from hosting providers. Enforce stricter limits on infrastructure traffic.

The first filter for everything: is this traffic from a person or a server?

https://ipgeolocation.io/ip-hosting-database.html

Midnight. Active incident. Your engineer has 20 suspicious IPs from firewall logs. They need geolocation, threat scores,...
20/05/2026

Midnight. Active incident. Your engineer has 20 suspicious IPs from firewall logs. They need geolocation, threat scores, ASN data, and abuse contacts for each one. Right now.

Options: paste IPs one at a time into a browser lookup tool, or write a quick script to call the API, handle auth, parse JSON, and format output. At midnight.

Neither should be the answer.

IPGeolocation.io now has an official CLI. One binary. Every API available from your terminal.

What you can query:

1. Geolocation - country, city, timezone, currency, connection type
2. Security - VPN, proxy, Tor, threat score, provider names
3. ASN - organization, network type
4. Abuse Contact - email, phone, organization
5. User Agent - browser, OS, device, bot detection
6. Timezone and Astronomy data

Works with any IPv4, IPv6, or domain. Structured output that pipes into scripts, cron jobs, and CI/CD pipelines.

Where teams use this:

1. Incident triage - pull full IP context for a list of IPs in seconds. Pipe into your incident doc.
2. Automated enrichment - cron job enriches new IPs from logs nightly.
3. CI/CD security - validate incoming IPs before deployment.
4. Quick dev lookups - test geolocation logic. One command. No Postman.
5. Network diagnostics - check ASN and hosting for any IP without leaving the terminal.

macOS, Linux, Windows. Prebuilt binaries on GitHub.

https://ipgeolocation.io/cli/ipgeolocation

Your website gets thousands of visits a month. Some of them are your ideal customers browsing your pricing page, reading...
19/05/2026

Your website gets thousands of visits a month. Some of them are your ideal customers browsing your pricing page, reading case studies, evaluating your product.

They never fill out a form. So your sales team has no idea they exist.

Meanwhile, outbound is cold-emailing companies that have never heard of you while warm prospects are already on your site and invisible.

IPGeolocation.io's IP Location API includes a company module that maps IPs to the organization behind them:

1. Company name
2. Company type: BUSINESS, ISP, HOSTING, EDUCATION, GOVERNMENT
3. Company domain

30.6 million records. The type field filters noise:

1. BUSINESS = real prospect on a corporate network. Surface to sales.
2. ISP = residential visitor. Cannot attribute to a company. Do not waste sales time.
3. HOSTING = cloud server or bot. Filter out.
4. EDUCATION = university. Different intent.

How B2B teams use this:

1. Surface companies visiting pricing and case study pages. Route to sales before they leave.
2. Match traffic against target account lists for ABM campaigns.
3. Track competitor companies browsing your site.
4. Understand which industries engage with which content.
5. Connect pre-form-fill activity to companies that later convert.

The traffic is already there. The buying signals are happening. You just cannot see who it is yet.

https://ipgeolocation.io/ip-location-api.html

If your data team still enriches IPs by exporting them from Snowflake, running them through an external API, and importi...
18/05/2026

If your data team still enriches IPs by exporting them from Snowflake, running them through an external API, and importing results back, that workflow just became unnecessary.

IPGeolocation.io is now on the Snowflake Marketplace. Six databases shared directly into your account. No ETL. No API calls. No data leaving your environment.

What is available:

1. IP to Location - 20+ fields including city, timezone, currency, language, connection type
2. IP Security - VPN, proxy, Tor, bot, attacker detection with threat scores and provider names
3. IP to Company - 30.6M records. Anonymous traffic becomes named accounts.
4. IP to ASN - ASN, organization, network type
5. IP Abuse Contact - name, email, phone for the abuse team behind any IP
6. Residential Proxy - provider name and last-seen date for residential proxy IPs

Workflows teams are running:

1. Fraud detection - join security data against transaction logs. Flag risky IPs with threat scores before transactions clear.
2. Audience segmentation - enrich analytics with location, timezone, and currency. Pipe into BI dashboards without leaving Snowflake.
3. Incident response - abuse contacts for every offending IP in one query. No manual WHOIS.
4. B2B intelligence - turn anonymous traffic into named company visitors. Filter out ISP and hosting noise.
5. Geo-fencing - enforce licensing, GDPR, or pricing rules by country. Catch anonymizers with security data.

Free trial on all six listings. No credit card.

https://ipgeolocation.io/integrations/snowflake

Address

Lahore
54890

Alerts

Be the first to know and let us send you an email when IPGeolocation posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to IPGeolocation:

Share