GeoIP

GeoIP information captured from the requesting IP.

cloud.geo


GeoIP Methods

The following methods use the GeoIP databases. All data is based on incoming IP, which may or may not be proxied.

Heads Up!

The following methods can only be used during a client request.

Note: The following methods may return nothing depending on the database IP matching.


GetCountryCode

.getCountryCode

Two-letter country code, for example, “RU”, “US”.

Example

local country_code = cloud.geo.getCountryCode()

GetCountryCode3

.getCountryCode3

Three-letter country code, for example, “RUS”, “USA”.

Example

local country_code3 = cloud.geo.getCountryCode3()

GetCountryName

.getCountryName

Country name, for example, “Russian Federation”, “United States”.

Example

local country_name = cloud.geo.getCountryName()

GetCity

.getCity

City name, for example, “Moscow”, “Washington”.

Example

local city = cloud.geo.getCity()

GetPostalCode

.getPostalCode

Postal code.

Example

local postal_code = cloud.geo.getPostalCode()

GetCityContinentCode

.getCityContinentCode

Two-letter continent code, for example, “EU”, “NA”.

Example

local city_continent_code = cloud.geo.getCityContinentCode()

GetRegion

.getRegion

Two-symbol country region code (region, territory, state, province, etc.), for example, “48”, “DC”.

Example

local region = cloud.geo.getRegion()

GetRegionName

.getRegionName

Country region name (region, territory, state, province, etc.), for example, “Moscow City”, “District of Columbia”.

Example

local region_name = cloud.geo.getRegionName()

GetLatitude

.getLatitude

Latitude.

Example

local latitude = cloud.geo.getLatitude()

GetLongitude

.getLongitude

Longitude.

Example

local longitude = cloud.geo.getLongitude()