WhatIsMyBrowser.com API

We provide a suite of tools to help you and your team know what web browsing system your customers are using.

Click here to jump straight to the Documentation.

User Agent Parser

Sick of trying to decode user agents? Let us do the hard work for you.

A standard web browser

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36
{ "parse": { "simple_major": "Chrome 60 on Mac OS X (Mavericks)", "simple_medium": null, "simple_minor": null, "simple_software_string": "Chrome 60 on Mac OS X (Mavericks)", "simple_sub_description_string": null, "simple_operating_platform_string": null, "software": "Chrome 60", "software_name": "Chrome", "software_name_code": "chrome", "software_version": "60", "software_version_full": [ "60", "0", "3112", "90" ], "software_type": "browser", "software_sub_type": "web-browser", "hardware_type": "computer", "hardware_sub_type": null, "hardware_sub_sub_type": null, "operating_system": "Mac OS X (Mavericks)", "operating_system_name": "Mac OS X", "operating_system_version": "Mavericks", "operating_system_version_full": [ "10", "9", "5" ], "operating_system_name_code": "mac-os-x", "operating_system_flavour": null, "operating_system_flavour_code": null, "operating_platform": null, "operating_platform_code": null, "operating_platform_vendor_name": null, "operating_system_frameworks": [], "extra_info_dict": {}, "extra_info": {}, "capabilities": [], "detected_addons": [], "layout_engine_name": "Blink", "layout_engine_version": [], "is_abusive": false, "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36" }, "version_check": { "is_checkable": true, "is_up_to_date": false }, "result": "success" }

Get detailed information (often including product names) of mobile devices

Mozilla/5.0 (Linux; U; Android 4.1.2; he-il; GT-I8190T Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
{ "parse": { "simple_major": "Android Browser 4 on Android (Jelly Bean)", "simple_medium": "Samsung Galaxy S III Mini (GT-I8190T)", "simple_minor": null, "simple_software_string": "Android Browser 4 on Android (Jelly Bean)", "simple_sub_description_string": null, "simple_operating_platform_string": "Samsung Galaxy S III Mini (GT-I8190T)", "software": "Android Browser 4", "software_name": "Android Browser", "software_name_code": "android-browser", "software_version": "4", "software_version_full": [ "4", "0" ], "software_type": "browser", "software_sub_type": "web-browser", "hardware_type": "mobile", "hardware_sub_type": "phone", "hardware_sub_sub_type": null, "operating_system": "Android (Jelly Bean)", "operating_system_name": "Android", "operating_system_version": "Jelly Bean", "operating_system_version_full": [ "4", "1", "2" ], "operating_system_name_code": "android", "operating_system_flavour": null, "operating_system_flavour_code": null, "operating_platform": "Galaxy S III Mini", "operating_platform_code": "GT-I8190T", "operating_platform_vendor_name": "Samsung", "operating_system_frameworks": [], "extra_info_dict": { "System Build": "JZO54K", {}}, "extra_info": {}, "capabilities": [], "detected_addons": [], "layout_engine_name": "WebKit", "layout_engine_version": [ "534", "30" ], "is_abusive": false, "user_agent": "Mozilla/5.0 (Linux; U; Android 4.1.2; he-il; GT-I8190T Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30" }, "version_check": { "is_checkable": false }, "result": "success" }

Detect bots, crawlers and analysers

UnwindFetchor/1.0 (+http://www.gnip.com/)
{ "parse": { "simple_major": "Gnip UnwindFetchor Crawler 1.0", "simple_medium": null, "simple_minor": null, "simple_software_string": "Gnip UnwindFetchor Crawler 1.0", "simple_sub_description_string": null, "simple_operating_platform_string": null, "software": "Gnip UnwindFetchor Crawler 1.0", "software_name": "Gnip UnwindFetchor Crawler", "software_name_code": "gnip-unwindfetchor-crawler", "software_version": "1.0", "software_version_full": [ "1", "0" ], "software_type": "bot", "software_sub_type": "crawler", "hardware_type": "server", "hardware_sub_type": null, "hardware_sub_sub_type": null, "operating_system": null, "operating_system_name": null, "operating_system_version": null, "operating_system_version_full": [], "operating_system_name_code": null, "operating_system_flavour": null, "operating_system_flavour_code": null, "operating_platform": null, "operating_platform_code": null, "operating_platform_vendor_name": null, "operating_system_frameworks": [], "extra_info_dict": {}, "extra_info": {}, "capabilities": [], "detected_addons": [], "layout_engine_name": null, "layout_engine_version": [], "is_abusive": false, "user_agent": "UnwindFetchor/1.0 (+http://www.gnip.com/)" }, "version_check": { "is_checkable": false }, "result": "success" }

Other Features

Browser Version Checker

Determine if the browser your customer is using is out of date.

Out of date software is one of the leading causes of problems for computers. Our version checker will help you know when your customers are running old web browsers and help them to upgrade.

Continually developed

We are always adding new software detection to our parser. And we are always thinking about new API end points to add as well.

We're currently planning a "Batch Mode" for API parsing - useful for when companies want to parse millions of user agents from a database or log file - you won't need to send individual HTTP requests for each user agent, saving you lots of time.

Our History

Since 2010, we have developed a World Class User-Agent parser library. We haven't just repackaged a basic pre-existing parser; ours is carefully crafted, tested and continually refined & expanded. We show info that other parsers don't have, and it was built to be easy to use.

In 2014 we launched the WhatIsMyBrowser.com API, making our powerful parser available to anyone who needs it.

The very same system powers the main page of WhatIsMyBrowser.com.

By combining this API with your own Customer Systems, Help Desk software, Contact Forms, Crash Reports and System Logs you'll get a clearer picture of your users when they interact with your systems or run into trouble.

It's free to use, and if you need more features or more requests per month, you can upgrade to a paid plan.

Sign up now

Please go to API Accounts to register an account, get your access key and start using our API.

Pricing

We provide the API on a Freemium model etc.

Documentation

API Documentation

Support

We are committed to providing world-class API support. All users, regardless of their API plan get full support for the API.

API Support

About the API

Description of the API

API Use-Cases - What can the API be used for?

How do we develop the User Agent Parser?