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.
For this example, we use iplocation.net to perform IP Lookup on 184.108.40.206.
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.
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 either request a geolocation update directly from the desired geolocation database website. Or you can contact us via the IPXO Help Desk so that we could update the geolocation data on 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, Provider, etc.) 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):
Let’s use 220.127.116.11 as an example once again.
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. Usually, it takes between 2-4 weeks, depending on the geolocation database.
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.
Still need help?
Get involved in the IPXO Slack community.Ask the IPXO community
If you have any questions, contact our support team!