(Node.js) Geolocation of IP Address

To get information about an IP address, there are various public web services that can be queried. I would also guess that paid-for services exist. In any case, it's likely the service is accessible via a REST API. This example demonstrates a few public geolocation API's, each of which may have limitations on the number of queries per hour/day/etc.

Also, please note that this example was created on 23-Sep-2016. As time goes by, the public services referenced by this example may have changed or disappeared entirely. Make sure to do your research before assuming this example will work. The intent of this example is to give a flavor of what might be possible.