The Best Browser Detection API

Detect the Browsers, Bots, Operating Systems,
and Devices that access your website

Sign up now

No credit card required.
Free to use, pay for higher quota

Simple Request.
Detailed Response.

A simple POST request is all that's required to get detailed insight into what a user agent means.

It doesn't matter what programming language your system is built with; just send a request and get a response you can use in any way you want.

Read some Use Cases

Turn a user agent like:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36
In to:
{ "parse": { "simple_software_string": "Chrome 92 on macOS (High Sierra)", "simple_sub_description_string": null, "simple_operating_platform_string": null, "software": "Chrome 92", "software_name": "Chrome", "software_name_code": "chrome", "software_version": "92", "software_version_full": [ "92", "0", "4515", "107" ], "operating_system": "macOS (High Sierra)", "operating_system_name": "macOS", "operating_system_name_code": "macos", "operating_system_flavour": null, "operating_system_flavour_code": null, "operating_system_version": "High Sierra", "operating_system_version_full": [ "10", "13", "6" ], "operating_system_frameworks": [], "operating_platform": null, "operating_platform_code": null, "operating_platform_code_name": null, "operating_platform_vendor_name": null, "extra_info": {}, "detected_addons": [], "capabilities": [], "extra_info_dict": {}, "layout_engine_name": "Blink", "layout_engine_version": [], "software_type": "browser", "software_sub_type": "web-browser", "hardware_type": "computer", "hardware_sub_type": null, "hardware_sub_sub_type": null, "is_abusive": false, "is_restricted": false, "is_spam": false, "is_weird": false, "is_weird_reason_code": null, "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36" }, "sanitization": { "user_agent_sanitized": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36" }, "version_check": { "is_checkable": true, "is_up_to_date": true, "latest_version": [ "92", "0", "4515", "107" ], "download_url": "", "update_url": "", "release_date": "2021-07-21", "hours_released_ago": 145 }, "result": { "code": "success", "message_code": "user_agent_parsed", "message": "The user agent was parsed successfully." }, "user_agent_metadata": { "times_seen": 327, "first_seen_at": "2021-07-19 17:33:26", "last_seen_at": "2021-07-26 23:00:51" } }
See more examples

Constantly developed

We are always adding and refining our user agent parser based on the millions of user agents we collect and analyse

Advanced issue detection

User agents can be faked, modified, and mangled. We've got dozens of ways of identifying conflicting or incorrect fragments in user agents, to help identify possible fraud or fake requests

No libraries to update

You no longer need to maintain anything; with the API, you're always getting the latest and best detection

What you get with the API

User agent parsing is just the beginning of what you get with the API.

Understand your
customer's technology

Parsing user agents isn't just about knowing what browser your visitor is using, or whether a request comes from a bot or a human; you can use this information to improve your relationship with your customers, and make it easier for your team to work more efficiently.

  • Reduce Help Desk Friction

    • Get all of the technical questions out of the way
    • Understand your customer's technical set up: their browser, OS, device, settings, all without even asking

    Read more

  • Enrich Telemetry

    • Include detailed browser configuration information in your crash reports
    • Get a clearer idea of the technology that your customers use and emerging trends
  • Target your customers better

    • Keep customers in their own tech-eco systems
    • Suggest Apple products to iPhone users; Android products to Android users...
    • Are they using a Smart TV? What kind of tablet do they have?

    Read more

  • Reduce fraud and risk

    • The only user agent parser that identifies "impossible" or fake user agents/version numbers
    • Catch bots, crawlers, site analysers etc
    • Reduce fraud by blocking people with obviously faked user agents

    Read more

Why use the API?

  • 11 years of parsing user agents

    We've seen it all, the good, the bad, and the down right weird. And we've built our parser to deal with it all. You're in safe hands.

  • Incredible customer support

    We are only as successful as our customers are; and we want you to succeed! We are here to give you whatever support and help you need.

  • Extensive, intelligent detection

    Our parser goes above and beyond to prevent "impossible" results that you can end up with other parsing libraries... We'll give you sane fallbacks when there's a user agent that's "impossible"

  • Enormous dataset of user agents

    When we sit down each day to further develop the parser, we refer to our database of over 219.4 million user agents that we've collected. This ensures that our parser covers as many user agent variations as possible.

  • Fast and Reliable

    We're hosted on Amazon Web Services, we monitor our systems closely, and love building things "the right way". You can be sure that the API will be here to help you with your customers.

  • Continually developed

    The number of browsers, bots, utilities, and devices continues to grow, and we work hard to detect as much as possible. From the old and arcane to the new and popular.

What our customers are saying...

Read a Case Study


We really care about making it as easy and quick to use the API and making your job easier; here's how to get started.

Detailed integration guide

With step by step instructions taking you through the process of using the API, our integration guide is the best place to start. It explains the concepts of the API, the various end points, the different response codes you'll get from the API and how best to use the API.

Sample Code

Our sample code makes it easy to get started in your programming language of choice.

API Support & FAQs

Here are some Frequently Asked Questions and how to get in touch with us. We're always happy to help with any problems or questions.

API Version History

If you're curious, here's the API Version History Log, showing when we launched various features and end points.

Not quite sure about something? Need a hand?

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

Having a problem?

If you're a bit stuck with getting started with the API just let us know and we'll get you sorted.

You also might find the answer in our API Support & FAQs section

Still deciding?

Or if you haven't signed up yet and want to ask something about the API; we'll answer your questions & ensure that the API is what you need.

Don't forget that there's absolutely no cost to use the API on the Free tier, and you're always welcome to test drive the paid tiers without entering any payment details. If you need a while to really test it out, just let us know and we'll be happy to help.

Get in touch

You can send us a message via our Contact Us page and we'll help.

Terms and Conditions

Here are the API Terms and Conditions.

Get started now

The API is free to use and easy to set up, so why not get started right now.

Do you have a question? Get in touch! We'd love to help you.