I have written a microservice in Python with Flask that maps a user’s IP address to their location and provides country, locale, timezone and keyboard layout information.

A post about the service is available at:

The service itself can be found at:

To see your location, locale, timezone and keyboard layout information, in tabular form, try: