User Agent API andOperating System Lookup

Lorem ipsum dolor sit amet consectetur adipisicing elit.Lorem ipsum dolor sit amet consectetur adipisicing elit. Lorem ipsum dolor sit amet consectetur adipisicing elit.Lorem ipsum dolor sit amet consectetur adipisicing elit. Lorem ipsum dolor sit amet consectetur adipisicing elit.Lorem ipsum dolor sit amet consectetur adipisicing elit.

  • objectuser_agent:Object,
    • fielduserAgentString:"",
    • fieldname:"",
    • fieldtype:"",
    • fieldversion:"",
    • fieldversionMajor:"",
    • objectdevice:Object,
      • fieldname:"",
      • fieldtype:"",
      • fieldbrand:"",
      • fieldCPU:"",
    • objectengine:Object,
      • fieldname:"",
      • fieldtype:"",
      • fieldversion:"",
      • fieldversionMajor:"",
    • objectoperatingSystem:Object,
      • fieldname:"",
      • fieldtype:"",
      • fieldversion:"",
      • fieldversionMajor:"",

Single User Agent String Lookup API

Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime mollitia, molestiae quas vel sint commodi repudiandae consequuntur voluptatum laborum numquam blanditiis harum quisquam eius sed odit fugiat iusto fuga praesentium optio, eaque rerum! Provident similique accusantium nemo autem.

{
"userAgentString": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9 (KHTML, like Gecko) Version/9.0.2 Safari/601.3.9",
"name": "Safari",
"type": "Browser",
"version": "9.0.2",
"versionMajor": "9",
"device": {
"name": "Apple Macintosh",
"type": "Desktop",
"brand": "Apple",
"CPU": "Intel"
},
"engine": {
"name": "AppleWebKit",
"type": "Browser",
"version": "601.3.9",
"versionMajor": "601",
"build": "Unknown"
},
"operatingSystem": {
"name": "Mac OS X",
"type": "Desktop",
"version": "10.11.2",
"versionMajor": "10"
}
}

Detecting Bots, Crawlers and Attackers

Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime mollitia, molestiae quas vel sint commodi repudiandae consequuntur voluptatum laborum numquam blanditiis harum quisquam eius sed odit fugiat iusto fuga praesentium optio, eaque rerum! Provident similique accusantium nemo autem.

"$ curl --location --request GET
  'https://api.ipgeolocation.io/user-agent?apiKey=API_KEY'    --header 'User-Agent: Mozilla/5.0 (Linux; Android 6.0.1; Nexus
  5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko)
  Chrome/41.0.2272.96 Mobile Safari/537.36 (compatible;
  Googlebot/2.1; +http://www.google.com/bot.html)'"
  {
"userAgentString": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko)                        Chrome/41.0.2272.96 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)",
"name": "Googlebot",
"type": "Robot Mobile",
"version": "2.1",
"versionMajor": "2",
"device": {
"name": "Google",
"type": "Robot Mobile",
"brand": "Google",
"CPU": null
},
"engine": {
"name": "Googlebot",
"type": "Robot",
"version": "Googlebot",
"versionMajor": "Googlebot"
},
"operatingSystem": {
"name": "Google",
"type": "Cloud",
"version": "Google",
"versionMajor": "Google"
}
}

Detecting Bots, Crawlers and Attackers

Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime mollitia, molestiae quas vel sint commodi repudiandae consequuntur voluptatum laborum numquam blanditiis harum quisquam eius sed odit fugiat iusto fuga praesentium optio, eaque rerum! Provident similique accusantium nemo autem.

"$ curl --location --request GET
'https://api.ipgeolocation.io/user-agent?apiKey=API_KEY' --header 'User-Agent: Mozilla/5.0 (Linux; Android 6.0.1; Nexus
5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/41.0.2272.96 Mobile Safari/537.36 (compatible;
Googlebot/2.1; +http://www.google.com/bot.html) select name'"
{
"userAgentString": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko)                                Chrome/41.0.2272.96 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) select name",
"name": "Hacker",
"type": "Hacker",
"version": "Hacker",
"versionMajor": "Hacker",
"device": {
"name": "Hacker",
"type": "Hacker",
"brand": "Hacker",
"CPU": null
},
"engine": {
"name": "Hacker",
"type": "Hacker",
"version": "Hacker",
"versionMajor": "Hacker"
},
"operatingSystem": {
"name": "Hacker",
"type": "Hacker",
"version": "Hacker",
"versionMajor": "Hacker"
}
}

Combine User Agent API with IP Geolocation API

Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime mollitia, molestiae quas vel sint commodi repudiandae consequuntur voluptatum laborum numquam blanditiis harum quisquam eius sed odit fugiat iusto fuga praesentium optio, eaque rerum! Provident similique accusantium nemo autem.

"$ curl --location --request GET
'https://api.ipgeolocation.io/ipgeo?apiKey=&include=useragent,security'
 --header 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X
10_11_2) AppleWebKit/601.3.9 (KHTML, like Gecko) Version/9.0.2
Safari/601.3.9'"
{
"ip": "111.119.185.60",
"continent_code": "AS",
"continent_name": "Asia",
"country_code2": "PK",
"country_code3": "PAK",
"country_name": "Pakistan",
"country_capital": "Islamabad",
"state_prov": "Sindh",
"district": "Nazimabad",
"city": "Karachi",
"zipcode": "74700",
"latitude": "24.91510",
"longitude": "67.02710",
"is_eu": false,
"calling_code": "+92",
"country_tld": ".pk",
"languages": "ur-PK,en-PK,pa,sd,ps,brh",
"country_flag": "images/flags/pk.svg",
"geoname_id": "1346827",
"isp": "Connect Communication",
"connection_type": "",
"organization": "",
"asn": "",
"currency": {
"code": "PKR",
"name": "Pakistan Rupee",
"symbol": "₨"
},
"time_zone": {
"name": "Asia/Karachi",
"offset": 5,
"current_time": "2020-04-18 00:15:49.783+0500",
"current_time_unix": 1587150949.783,
"is_dst": false,
"dst_savings": 0
},
"user_agent": {
"userAgentString": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9 (KHTML, like Gecko)                            Version/9.0.2 Safari/601.3.9",
"name": "Safari",
"type": "Browser",
"version": "9.0.2",
"versionMajor": "9",
"device": {
    "name": "Apple Macintosh",
    "type": "Desktop",
    "brand": "Apple",
    "CPU": "Intel"
},
"engine": {
    "name": "AppleWebKit",
    "type": "Browser",
    "version": "601.3.9",
    "versionMajor": "601"
},
"operatingSystem": {
    "name": "Mac OS X",
    "type": "Desktop",
    "version": "10.11.2",
    "versionMajor": "10"
}
}
}

Response in Multiple Languages

You can retrieve the geolocation information for an IP address in the following languages:

US FlagEnglish DE FlagGerman RU FlagRussian JP FlagJapanese FR FlagFrench CN FlagChinese Simplified ES FlagSpanish CZ FlagCzech IT FlagItalian

Use Cases

New Timezone During Traveling

Lorem ipsum dolor sit amet consectetur adipisicing elit. Lorem ipsum dolor sit amet consectetur adipisicing elit. Lorem ipsum dolor sit amet consectetur adipisicing elit. Lorem ipsum dolor sit amet consectetur adipisicing elit.

iplocation

Ecommerce

Lorem ipsum dolor sit amet consectetur adipisicing elit. Lorem ipsum dolor sit amet consectetur adipisicing elit. Lorem ipsum dolor sit amet consectetur adipisicing elit.

geoip

Global Communication

Lorem ipsum dolor sit amet consectetur adipisicing elit. Lorem ipsum dolor sit amet consectetur adipisicing elit.

iplook-up

Ready to get started?Get Started with IP Intelligence API Today