Monthly IP-Atlas MMDB snapshots with the same fields as the API — country, region, city, ASN, organisation, datacenter flag, VPN flag. Drop them into the MaxMind Reader library and lookups happen in memory, in microseconds.
| Plan | MMDB access |
|---|---|
| Free | Country-only sample (quarterly) soon |
| Developer | Full MMDB, monthly |
| Startup | Full MMDB, weekly |
| Business | Full MMDB, daily + custom fields on request |
// Node — @maxmind/geoip2-node const reader = await Reader.open('./ipatlas-2026-04.mmdb'); const r = reader.city('8.8.8.8');
# Python — maxminddb import maxminddb with maxminddb.open_database('./ipatlas-2026-04.mmdb') as r: r.get('8.8.8.8')
// Go — github.com/oschwald/maxminddb-golang db, _ := maxminddb.Open("./ipatlas-2026-04.mmdb") var rec map[string]any db.Lookup(net.ParseIP("8.8.8.8"), &rec)
The same fields as the REST API, keyed by /-separated IPv4/IPv6 prefix. Roughly 60 MB uncompressed, 12 MB gzipped.
| Field | Type |
|---|---|
country, country_name | string |
region, city, postal | string |
latitude, longitude | float |
timezone | string |
asn, org | integer + string |
is_datacenter, is_vpn | boolean |