Location
Country, region, city, postal code, coordinates, time zone, and GeoNames identifiers.
Know where a connection originates.Geolocation
Put location, network ownership, and abuse intelligence where you need it. Premium IP data in MMDB format, built for the decisions that matter.
Premium dataset IPv4 & IPv6 · Local lookups
.mmdbEvery IP has a location, an operator, and a story. Bring those signals together for fraud prevention, security investigations, and better decisions about your traffic.
Country, region, city, postal code, coordinates, time zone, and GeoNames identifiers.
Know where a connection originates.Autonomous system, ISP, organization, connection type, hosting, and anycast indicators.
Understand the infrastructure behind it.Company name and domain, registered organization, network allocation, and registration sources.
Connect an address to its operator.Abuse desk email, phone, name, role, address, and country, alongside the responsible network.
Get an investigation to the right team.Mobile country and network codes, connection type, and organization context.
Separate carrier traffic from hosting.Evaluate observed proxy providers, VPN exits, Tor, relays, and last-seen context for your premium package.
Premium MMDB previewExplore the published location and registration fields, plus the proposed proxy and VPN enrichment for a combined premium MMDB.
Country, city, subdivisions, coordinates, postal code, and time zone.
{
"continent": {
"code": "OC",
"names": {
"en": "Oceania"
}
},
"country": {
"iso_code": "NZ",
"names": {
"en": "New Zealand"
}
},
"subdivisions": [
{
"iso_code": "CAN",
"names": {
"en": "Canterbury"
}
}
],
"city": {
"names": {
"en": "Christchurch"
}
},
"location": {
"latitude": -43.532,
"longitude": 172.341,
"time_zone": "Pacific/Auckland"
},
"postal": {
"code": "8061"
}
}Network ownership, ASN, connection type, and mobile carrier identifiers.
{
"traits": {
"autonomous_system_number": 64500,
"autonomous_system_organization": "Example Network",
"isp": "Example ISP",
"organization": "Example Organization",
"connection_type": "Cellular",
"user_type": "cellular",
"mobile_country_code": "530",
"mobile_network_code": "01",
"is_anycast": false,
"is_hosting_provider": false
}
}Reach the responsible operator with abuse contacts and registration context.
{
"network": {
"range": "192.0.2.0/24",
"name": "EXAMPLE-NET",
"source": "rdap"
},
"company": {
"name": "Example Organization",
"domain": "example.com"
},
"registered_company": {
"name": "Example Network",
"domain": "example.net"
},
"registered_country": "NZ",
"abuse": {
"name": "Example Abuse Desk",
"email": "abuse@example.net",
"phone": "+1-202-555-0142",
"address": "Example address",
"country": "NZ",
"role": "abuse"
}
}Proposed premium MMDB enrichment from Synthient observations. These fields are not part of the current Enterprise or Registration MMDB schema.
{
"privacy": {
"is_proxy": true,
"is_vpn": false,
"is_tor": false,
"is_relay": false,
"providers": [
{
"name": "Example Proxy",
"type": "RESIDENTIAL_PROXY",
"last_seen": "2026-10-20T00:00:00Z"
}
]
}
}Illustrative records. Available fields vary by IP; missing information is omitted. Proxy types describe how an IP was observed being sold, not its underlying connection.
Enrich traffic inside your own environment. Read the database locally with a standard MMDB reader, without sending each IP to an external API.
enterprise.mmdbregistration.mmdbimport maxminddb
# Use your downloaded Enterprise MMDB.
with maxminddb.open_database("enterprise.mmdb") as db:
record = db.get("1.1.1.1")
if record is not None:
country = record.get("country", {}).get("iso_code")
network = record.get("traits", {})
print(country, network.get("autonomous_system_number"))Python example using maxminddb. Use a generic MMDB reader; Synthient database types are distinct from GeoIP2 products.
Publication checks evaluate location changes against physical-truth labels and network latency constraints. A wider footprint is only useful when the answers stand up to scrutiny.
Registration records preserve source information. Versioned generations make it possible to investigate a disputed answer and understand which database produced it.
Request a sample and compare coverage, location quality, and abuse-contact availability on the networks your organization actually sees.
Evaluate the MMDB data and configure a premium package for your location, proxy detection, and abuse investigation workflows.