Skip to main content

Fully Managed
IP2Location Service
as a Service

Deploy IP2Location Service as a fully managed service starting at €9/mo. Get automated backups, SSL, updates, support and monitoring included.

IP2Location is a self-hosted IP geolocation HTTP API. It resolves IPv4 and IPv6 addresses to country and city data using the bundled MaxMind GeoLite2 database — combining the convenience of a SaaS lookup API with the privacy and cost predictability of running it on your own instance.

Free 7-day trial  99.9% Uptime SLA  No credit card  Cancel anytime

Free 7-day trial  99.9% Uptime SLA
No credit card  Cancel anytime

GeoIP Service

IP2Location Service

STARTING AT

€9/month
Automated Backups
Monitoring
Automated Updates
Auto SSL

USAGE

Unlimited
Human Support
Custom Domains
Terminal Access
File Manager Access
Deploy in your region 21 locations worldwide
GermanyFinlandNetherlandsUKSwedenUnited StatesCanadaSingaporeJapanAustraliaBrazilSouth Africa+9 more →
GeoIP Service Preview Image

ABOUT THE SOFTWARE

What is IP2Location Service

IP2Location is an open-source self-hosted IP geolocation service. It exposes a small JSON HTTP endpoint that resolves IPv4 and IPv6 addresses to country, region, and city — using a local database file, not a metered third-party API.

The package is a thin Node.js HTTP wrapper that bundles the MaxMind GeoLite2-City database. Two endpoints — /json and /jsonp?callback=fn — accept an optional ?ip= parameter and return the country, region, city, latitude, longitude, postal code, and time zone for the address. With an API token configured, the same endpoints reject unauthenticated callers. The codebase is MIT-licensed; the database is governed by MaxMind's GeoLite2 EULA.

A major rewrite shipped in April 2026 added an administrative UI, an internal query log for audit, OpenID-based sign-in, and the ability to plug in MaxMind credentials so the database refreshes inside the instance rather than only on package rebuild. We deploy the new build by default on new tenants. The 60 MB database file and the small Node.js footprint mean the app runs comfortably on the base €9 resources.

FEATURES

What IP2Location Service does

A small, focused service: it answers one question — where is this IP — and answers it locally, without metered fees or third-party data egress. The capabilities below describe the application itself, not the DANIAN platform around it.

JSON HTTP endpoint

GET /json returns a structured response with country, region, city, latitude, longitude, postal code, and time zone for the requested IP.

IPv4 and IPv6, same endpoint

Both address families resolve through the same call. No separate path, no separate token, no separate database to keep in sync.

Optional IP override parameter

The ?ip= parameter lets you ask about any address, not just the caller's — useful for log enrichment and batch backfill jobs.

Admin UI and query log

The April 2026 rewrite ships an administrative interface with paginated query logs — useful for audit and for spotting clients that hit the endpoint harder than expected.

JSONP for browser-side use

GET /jsonp?callback=fn wraps the same response in a JSONP callback, for the small number of cases where a server-side proxy is awkward.

Local mmdb lookup

Every query is a binary-tree read against a local file. No network round-trip outside the host, no per-query bill, no third-party seeing your customers' IPs.

API token authentication

A token stored in /app/data/apitoken.txt gates both endpoints. We enable it by default; the upstream leaves it optional.

Live database refresh

The same rewrite accepts MaxMind credentials and pulls fresh data on a schedule, replacing the older pattern of waiting for a package rebuild.

WHAT'S ALWAYS INCLUDED

Every app. Fully managed.
Nothing extra to pay for.

Every app you deploy includes the full managed service — security, backups, updates, and support from day one.

Automatic updates and patches

Apps run the latest stable version. Security patches applied silently, with rollback if needed.

Daily off-site backups

Multiple daily backups in redundant off-site locations. One-click restore if anything goes wrong.

24/7 uptime monitoring

Continuous monitoring with instant alerting. We respond before you notice.

SSL, firewall, DDoS protection

Auto-renewing SSL, hardened firewall rules, DDoS mitigation on every deployment.

Performance and scaling

We monitor resource usage continuously. When your app needs more headroom, we flag it and upgrade with your explicit approval.

Dedicated engineering support

Real engineers on chat. DNS, SMTP & migration help. All included in €9.

WHY MANAGED

Why teams pick managed IP2Location Service

In May 2025, IPinfo restructured its free tier — city-level geolocation moved from 50,000 free lookups per month to a paid plan starting at $49/month. Teams looking for an alternative landed on either a metered MaxMind subscription or a self-hosted service. The self-hosted path has no per-query bill, but it has its own work.

Running an IP geolocation service in production is not just running the binary. The bundled database has a shelf life: MaxMind ships fresh GeoLite2 data on Tuesdays and Fridays, and the legacy package build bakes the database into the container image — meaning the data ages between package rebuilds. The April 2026 rewrite fixes this with in-app credentials and a scheduled refresh, but the credential has to come from somewhere, and the EULA terms have to be respected. SSL has to be issued and rotated. The endpoint has to be locked down — the upstream ships with the API token optional, and an unauthenticated geolocation endpoint pointed at the public internet is a free credit to whoever finds it.

REVIEWS

Hear from customers ​like you​​​​​​​

Successful businesses and professionals around the world rely on DANIAN every day

USE CASES

Three teams who run IP2Location Service on DANIAN

These are representative team types we set up most often. Each starts with the same flat €9 plan.

14-person EU analytics SaaS

Pulling IP lookups out of the third-party API after a DPA audit flagged the egress

Hosted in Germany next to their main application. The instance runs on a private subdomain reachable only from their backend network. Lookups go through a Redis cache layer in front, hitting the IP2Location endpoint on cache miss only. Two hundred thousand authenticated sessions a week; zero customer IPs leaving their tenancy.

Mid-size ecommerce platform

Geo-fraud and VAT routing during a checkout traffic spike

Two instances, one in Singapore and one in Germany, each pinned next to the regional checkout cluster. Country resolution feeds both the VAT-jurisdiction logic and a fraud signal that compares billing country against IP country. They were on a $249/mo API tier — now €18/mo across two regions.

Agency hosting 32 client sites

Geo-personalisation across a portfolio of WordPress sites

One shared IP2Location instance in France serving all client sites over an internal endpoint. Per-country content variants on landing pages, currency defaults, and regional shipping notices. The agency owns the integration; clients see only the localised output. One €9 line item, not a per-site SaaS subscription.

COMPARISON

Four ways to run IP2Location Service

Four honest paths, with their real costs. The proprietary API meters every query. The VPS and home-server paths are achievable but bill operational time. DANIAN's row is flat €9 regardless of volume.

 PATHSETUP & ONGOING WORKCOST AT 50K QUERIES/MOCOST AT 500K QUERIES/MOCOST AT 5M QUERIES/MO
1. Proprietary SaaS
IPinfo, MaxMind GeoIP2 Precision
Sign up, drop in the SDK. Vendor handles freshness. Watch the bill at scale.IPinfo Core: $49/mo (caps at 150k)IPinfo Plus: $249/mo
(caps at 250k — overage tier needed)
IPinfo Business: $499/mo+
/ MaxMind Precision: ~$500/mo

2. Self-host on a VPS
$24/mo production-class VPS. You install, secure, renew SSL, refresh the database, patch, and stay on call. Add 1–2 hours/month operational time.$44/mo infrastructure + €60–240/mo time$44/mo infrastructure
+ €60–240/mo time
$60–80/mo infrastructure
+ €60–240/mo time
3. Home server
e.g. HP ProLiant ML30 Gen10
One-time hardware + electricity + business internet + off-site backup target + your operational time.~€210–667/month effective once amortised hardware, power, business uplink, off-site backup target, and 2–4 hrs/month of your time at €60–120/hr are counted.samesame
DANIAN Managed IP2Location ServiceOne signup, one €9 line item. We patch, monitor, refresh the database, rotate SSL, and stay on call.€9/mo€9/mo€9/mo

BY INDUSTRY

IP2Location Service for specific industries

IP geolocation shows up in five industries with sharply different operational constraints — tax law, sanctions, geo-licensing, programmatic bidding, and security telemetry. The block below covers what running this app means in each.

EU ecommerce platforms have to determine the customer's country to apply the right VAT rate under the EU's One-Stop Shop scheme. The IP country is one input — typically combined with billing address and (where set) account country.

We deploy the IP2Location instance in the same region as your checkout server so the resolution adds well under a millisecond to the payment path. The same lookup feeds a fraud signal: when the billing-address country and the IP country disagree, payment risk engines treat it as a step-up trigger. At a typical 200k weekly checkouts, the metered-API path lands in the $49–$249/month tier; on DANIAN the line item is €9 regardless of volume.
Regulated fintechs use IP geolocation alongside the formal KYC pipeline as a corroborating signal — does the customer's session IP align with the declared residence on file. The country field also gates access from countries on the EU consolidated sanctions list, OFAC's SDN regime, and country-specific embargoes.

We deploy the instance on a private network with no public ingress; the auth service calls it directly and the lookup never leaves the tenancy. The September 2025 CJEU ruling on pseudonymous data tightened the practical interpretation of IP addresses as personal data — making the privacy posture of where the lookup happens material to the DPIA.
Content rights for streaming media are negotiated by territory, and the IP country is the front-line input to the enforcement decision: which catalogue a viewer can see, whether a live event is available, what audio track loads by default.

We pin the IP2Location instance at the same region as your manifest server or origin shield so the country resolution and the playlist decision happen on the same round trip. The endpoint is read-only and stateless, which makes it cache-friendly. A streaming platform serving 5 million daily lookups would otherwise sit at $500+/month on a metered API; on DANIAN it's €9 per instance.
Programmatic bidders evaluate every bid request against geo-targeting filters, and the IP country and region are the most common inputs. At hundreds of millions of bid requests per day, the cost difference between a metered API at $0.0001 per query and a self-hosted lookup is the entire margin on the bidder.

We host the instance close to the bidder cluster and tune the Node worker count for the bid-request fan-out pattern — typically 8–16 workers on a single instance handles five-figure QPS. Accuracy is city-level — enough for country, region, and metro-area targeting, but not for postal-code creative selection.
Security teams enrich every authentication and access log line with the IP's country, region, and approximate coordinates — feeding both rule-based alerts (impossible travel: two sign-ins from cities 10,000 km apart inside an hour) and behavioural baselines.

We deploy the endpoint inside your management VPC and expose it only on the internal network, so log enrichment doesn't egress to the public internet. Query logs are retained on the instance for your retention period, not a third-party vendor's — which matters when the SOC team wants to know exactly which IP enrichments fired during an incident window.

FAQ

Frequently asked questions

Everything teams ask before signing up — answered straight, without sales speak.

Three groups: technical setup, migration, and how DANIAN works as a service.

01

Technical and configuration

A GET request to /json (with an optional ?ip= override) returns a JSON object containing the country code and name, region, city, latitude and longitude, postal code, time zone, and continent. The schema mirrors the MaxMind GeoLite2-City data the package wraps. For browser-side use, /jsonp?callback=fn wraps the same payload in a JSONP callback.
Both, in the same call. The GeoLite2-City database contains both address families. The HTTP wrapper passes the IP string straight through, so an IPv6 address in expanded or compressed form resolves the same way an IPv4 dotted quad does. There is no separate endpoint for IPv6 and no separate token.
No. The database is a local mmdb file inside the container. Every lookup is an in-process binary-tree read. We run the instance with outbound network restricted, except for the periodic database refresh job — which means no user IP your application sends ever reaches the public internet through this path.
MaxMind publishes new GeoLite2-City data on Tuesdays and Fridays. The legacy package build bakes the database into the container image, so refresh happens when the package is rebuilt — historically every four to eight months. The April 2026 rewrite adds in-app credentials so we can pull fresh data on a managed schedule; we run that refresh weekly on new tenants.
An mmdb tree read is well under a millisecond in process. The HTTP overhead adds a small constant. A single instance handles tens of thousands of lookups per second locally; throughput in practice is bounded by your network and the worker count, not the database.
Yes. Other apps you host with us can reach the IP2Location endpoint on the internal network without the lookup ever traversing the public internet. We set up the routing on request. The endpoint is also reachable from outside DANIAN over HTTPS with the API token, for apps you host elsewhere.
We provision a random API token on first deploy and set it as a required parameter on /json and /jsonp. The endpoint will reject unauthenticated calls. This is a deliberate departure from the open-source default — the upstream ships with the token optional, and we treat optional-by-default credentials as a configuration we tighten before handing the instance over.
No. The bundled GeoLite2-City database is geolocation-only. It does not include the proxy, VPN, Tor, or hosting-provider anonymiser detection fields that you would find in MaxMind's commercial GeoIP2 Anonymous IP product. If you need anonymiser detection alongside geolocation, that's a separate database and a separate licensing question — talk to us before relying on this app for fraud-screening that depends on it.
City-level accuracy from any IP database — including the commercial tiers — is best treated as a probability, not a fact. The free databases are accurate for country (typically 99%+) and good for region and metro area. Specific city accuracy degrades for mobile carriers, large ISPs that pool IPs, and CGNAT users. Build the application logic to tolerate noise — for example, use country for hard rules and city only as a soft signal.

02

Migration and onboarding

We can activate your app on your own custom domain/subdomain. Examples: mydomain.com, anyword.mydomain.com.
Or, on our randomized free subdomain. Example: 963.apps.danian.cloud
If you wish to use a custom domain/subdomain, select that option when ordering your app (or notify us later). We will send you the required DNS records and if needed, our tech team will modify them for you.
21 datacenter locations across six continents. You choose the region at provisioning. Application data sits in the region you choose; pick whichever is closest to your users or matches your data-residency preference.
Yes. Request a region migration from the dashboard and we run the move in the background. The system emails you when the migration completes; total transfer time depends on data volume but typical instances finish in a few hours. There is no extra charge for a region change.
Yes. Full data export is available at any time, in a portable format you can bring to any infrastructure.

03

Billing, support, and platform

€9 covers everything we do for that app: hardware in the region you choose, daily off-site backups with one-click restore, automatic security patches and version upgrades, 24/7 monitoring, SSL and firewall, and engineering support on Email/LiveChat. There are no setup fees or hidden line items. For more info see our Pricing page.
If you decide to continue, we charge €9/app/month from day 8. If you don't, the trial ends and you can export your data. No card is required for the trial, and we never auto-charge you without explicit consent.
No. The €9/month is flat regardless of how many users log into your app. Add 5 users or 50; the price doesn't change.
24/7 Live chat and email support, both staffed by engineers who run the systems. We handle DNS configuration, SMTP setup, app integrations, performance tuning, troubleshooting, and migration help. Response time is typically under an hour. There is no tier system — every customer gets the same support.
Yes. Cancel from the dashboard. We don't charge a cancellation fee, we don't lock data, and we will export your data to you on request before deletion. data to you on request before deletion.
Every customer instance is backed up daily to a separate region from the primary. We test restores. You can request a restore at any backup point within the retention window — usually 7 days for daily backups.
Your application data sits in the region you choose at provisioning — 21 datacenter locations across six continents. Account-level data (billing, account email, support ticket history) is processed centrally. Application data region is picked by you, per app.
99.9% uptime SLA on every app, every tenant. Service credits are documented at danian.co/service-level-agreement. The status page is located at status.danian.co.
When your tenant approaches the resource ceiling — the base tier holds 1 vCPU/RAM, 30 GB storage — we notify you. Resource upgrades happen with your explicit consent; we will not upgrade your tenant or charge you without it.
We wait. We don't suspend the app or delete your data on the first failed charge. We email you, you fix the card on file, and we continue.
Invoices can be downloaded from the billing dashboard in PDF the day each charge succeeds. EU VAT is added where applicable and the VAT-reverse-charge regime applies for VAT-registered businesses with a valid number.
150+ open-source apps across automation, team chat, file sync, analytics, AI, password management, email marketing, dev tools, project management, smart home, CMS, and federated social. See the full catalog →
Yes. Every instance comes with a web-based terminal and a file manager in your DANIAN management dashboard. Useful for managing your data and customizations.
Resources scale with your usage. If your app needs more vCPU, RAM, or storage, we add it — and we ask first before any change to your plan. €9 is the floor; resource-heavy workloads may price higher, but you'll always know in advance.
Yes. We have both a Partner program and an Affiliate program available. Anybody can sign up.
No contract. No minimum commitment. Cancel anytime from the dashboard with one click. The 7-day free trial requires no credit card. After the trial converts to paid, you can still cancel at any month without notice or penalty.

DEPLOY IN YOUR REGION

21 datacenter locations on six continents

Pick the region closest to your users.

United States, Germany, Finland, Singapore, Australia, Brazil, Canada, Netherlands, UK, Spain, Italy, France, Sweden, Malaysia, India, Japan, Mexico, Poland, South Korea, Chile, South Africa and more coming soon

Global Reach Map

Try managed IP2Location Service for 7 days

No card. Cancel from the dashboard.