5 May 2021 | 3 min read

IP Geolocation Guide

Learn what IP geolocation is and what to do if you want to change it.

What is IP geolocation and what is it for?

An IP address is a unique identifier of a device on the Internet. IP geolocation is the data that represents the geographical location of that device. When you have IP geolocation data, you can determine such physical location information as the country, area and city as well as the ISP. 

IP geolocation databases are commonly used to determine users’ locations to present them with more personalized promotional content. 

Example

For this example, we use iplocation.net to perform IP Lookup on 185.141.165.74.

The interface of iplocation.net with the IP Location Finder search engine.
iplocation.net IP Location Finder

The IP Lookup tool found the IP record on IPAPI, IP2Location and IPinfo.io databases. The information provided in the brackets next to the source name reveals where the data comes from and when it was updated. 

An example demonstrating how the same IP address has different records.
Geolocation data

How to change your record

IP geolocation data is not always accurate, and you might notice that, depending on the database that the information comes from, your IP geolocation differs. This is due to the records that exist in these databases. 

It is possible to change the IP geolocation record. You can request a geolocation update directly from the desired geolocation database website, or you can contact us via help.ipxo.com so that we could request geolocation data changes on behalf of you in the major databases, including MaxMind, IP2Location, DB-IP and IPinfo.

Before you create a ticket for our support team, take these actions:

  • Make sure the IP range is responsive to a ping 
  • Provide traceroute information of the IP/subnet for which you request the geolocation update 
  • Provide the exact location, including country, state and city (for example, Country: US, State: New York, City: New York) 

Note: Geolocation databases might deny changes if the request doesn’t match the provided data. Ultimately, all databases operate differently, and it is up to you to figure out how they change IP records. Additionally, note that more specific requests (ISP, Domain, Provideretc.) are not accepted. You can address these requests by contacting the desired geolocation database directly via their email or website

How to find traceroutes

Database supervisors might ask traceroutes to your IP to confirm accurate IP geolocation data. Windows OS users can use the Command Prompt to provide this information. 

Enter cmd into Windows search to find Command Prompt and click it to open. 

Enter the following command (instead of your_ip, enter the IP you want to trace): 

tracert your_ip

Let’s use 185.141.165.74 as an example once again.

Windows Command tracing the route of a specified IP address.
Route tracing in Command Prompt

Note: The traceroute data depends on the location it is performed in. The tool checks connections from one PoP to another, mapping the route. 

In the Command Prompt, the first column shows the number of a hop. The second, third and fourth columns show the latency between the hops. The fifth column shows the address of the hop. The * symbol presents hidden latency information between PoPs due to security reasons. 

If you have to produce a traceroute, copy the results presented by cmd to a text file. Send this file to the database supervisor, who requested the traceroute information. 

What to do if changing the record doesn’t help

Keep in mind that databases might not update their records instantly. The timeframe varies from database to database. Here are a few examples:

  • MaxMind: Updates occur twice a week
  • IP2Location: Geolocation data is updated on the 1st of the month
  • DB-IP: Geolocation data is updated, on average, twice a day
  • IPinfo: Geolocation data is updated every day

And what if databases have updated your record, but a third-party website still has the wrong information? If that is the case, this website is likely to use a database with the wrong record. The only thing you can do is try to figure out which database it is so that you could request a record change. 

Contact support

If you have any questions, contact our support team!