What we shipped this month: geocoding, IP, time zone and more
A roundup of recent work across the API: new compatibility hosts, faster time zone and elevation lookups, dashboard features, and clearer quota visibility.
ipinfo.io is a common choice for teams that just need to answer one question quickly: where is this IP address, and what network does it belong to. Because the integration is usually small, a single function wrapping one HTTP call, it is often left alone for years even when a team is otherwise happy to shop around. Our compatibility host makes that small integration easy to redirect.
Point a request that used to go to ipinfo.io at our host instead, and the response comes back in the same shape, field for field, aside from copyright, terms and privacy text, which is ours. If your code reads a JSON body for country, region, city, coordinates, or organization information, it keeps reading the same fields from the same places.
Since /v1/ip fully resolves both IPv4 and IPv6 addresses, the compatible host does too. A lookup for an address like 8.8.8.8 returns location and network fields in the expected shape immediately, with no separate configuration needed for either address family.
Authentication works the way it does across every My Geocode host: an X-API-Key header, an Authorization: Bearer header, HTTP Basic auth with the key as the username, or a query parameter. Use whichever your existing ipinfo.io integration already sends, since all four are accepted here as well.
The pricing structure underneath is ours, and it is consistent everywhere on the platform. Any address gets 2,500 free lookups a day with no key at all, counted per network so a shared connection is not split across many keys to multiply that allowance. A key adds its own 2,500 free requests a day. Past those, prepaid credit is €0.0001 a request, or an Unlimited package covers usage for €50 a month, with no separate rate for this host versus any other.
Every response carries our quota headers, giving a level of visibility into daily usage that a plain ipinfo.io integration would not otherwise surface: X-Quota-Limit, X-Quota-Used, X-Quota-Free-Remaining, X-Quota-Network-Used and X-Credits-Remaining are all present on every call.
If you want more than the standard IP response, adding mg_extras=1 to the request or an X-MG-Extras header layers in optional extras such as IP threat and network detail on top of the compatible shape, entirely by choice. Leave it off and the response matches ipinfo.io's format exactly.
The host is documented at /compatibility/ipinfo/, and the underlying IP lookup behavior is covered in full at /docs/ipv4-lookup/ and /docs/ipv6-lookup/.