Data quality

Why threat and network data ages faster than location data

Compare two facts about the same IP address: where it is geographically located, and whether it currently belongs to a known VPN or hosting provider. Both are useful, but they change at fundamentally different speeds, and treating them as equally durable is a mistake that shows up as stale or misleading results if the faster-changing category is not refreshed often enough to keep up with it.

Geographic location tied to an IP address, at the country and often the regional level, tends to be relatively stable over meaningful stretches of time, because it is anchored to how internet address blocks are allocated by regional registries to operators, and those allocations, while not permanently fixed, do not typically shift on a weekly basis for a given block. A residential ISP's address ranges generally stay tied to roughly the same geographic footprint for extended periods.

Threat and network classification data behaves completely differently. New VPN services launch regularly. Existing hosting providers acquire new address ranges and repurpose old ones. An address range that was purely residential can, over a comparatively short window, come to include hosting or proxy infrastructure as usage patterns and ownership shift. This category of data describes current usage and reputation, which is inherently more volatile than the underlying geographic allocation, because usage can change without any corresponding change in who technically owns the address block or where it is registered.

The practical implication is that a system serving both categories needs different refresh cadences for each, treating them as genuinely separate maintenance problems rather than one combined dataset updated on a single uniform schedule. Geographic and administrative data can reasonably be refreshed on a longer cycle without much loss of accuracy. Network and threat classification data needs meaningfully more frequent updates to stay useful, since a threat classification that is even a few weeks stale can already be meaningfully wrong for a currently active address range.

If your application relies on threat or network classification signals for decisions like fraud scoring, it is worth asking specifically how frequently that particular category is refreshed, separate from how the broader geographic dataset is maintained, since the two genuinely do not need or deserve the same answer. This distinction is exactly why threat and network detail is offered as an optional addition alongside the core geographic fields in our IPv4 and IPv6 lookups via mg_extras=1 or the X-MG-Extras header, since it is a genuinely different kind of data with a different natural refresh rhythm from the location fields it sits alongside.