Latest API Documentation

In version 2 we have introduced a number of new features and the response structure has changed slightly. Hence, all version 1 users are required to update their API call scripts. While version 2 is 100% backwards compatible, in order for you to take advantage of the new features you need to update your scripts.

There are 2 additional request parameters you need to send along with the IP address. While these 2 parameters are optional, if you don't pass them, you might as well not use version 2.

The request URL for version 2 is different:

http://api.locatorhq.com

Parameter Description Format
API Key This is your standard API Key. key
IP Address Your IPv4 IP Address ip
Username Your username user
User Agent This is the server side user agent useragent
Referrer Source This is the source a user was referred from before entering your website. If blank, we'll consider that to be a direct visit to your website. referrer
Response Format Data is now returned in 3 formats. Unless you specify otherwise all data is returned in text format. Other formats accepted are XML and JSON. format

The API returns data in the following format

Response Param Description
countryCode ISO Country Code (e.g. NZ)
countryName Country Name: New Zealand
regionName For US/Canada this is the state value. For others this is the district/region value
cityName Auckland
cityLattitude Standard Lattitude
cityLongitude Standard Longitude
countryFlags Array type for flag PNG files. 128 px and 64 px high-res transparent PNG with hosted absolute URL.
cityMap
http:// resource of a static image map (thanks to Google)
browserName e.g. Chrome
browserVersion e.g. 12
browserFamily Webkit
browserCookies Enabled (yes/no)
browserJavascript Enabled (yes/no)
browserCSSVersion 2.0 or 3.0
osName e.g. Win7 or Mac OS X
deviceType iPhone 4 or Samsung Galaxy s II
entryKeyword The keyword used to enter your website (e.g. Google search organic referral)
entrySource The complete URL source of the referral
entryDomain The domain name of the referring source

Try a sample API call and view source in

Plain Text: http://api.locatorhq.com/?user=<username> &key=<apikey> &ip=118.92.16.247&format=text

JSON -http://api.locatorhq.com/?user=<username> &key=<apikey> &ip=118.92.16.247&format=json

XML - http://api.locatorhq.com/?user=<username> &key=<apikey> &ip=118.92.16.247&format=xml