Holiday Sale! Get over 30% off when you subscribe to an annual plan!

User Agent API

The User Agent API provides endpoints to parse and generate user agent strings.

Available endpoints:

API Status

Online - All Systems Operational

API Response Times

Average
P50
P75
P90
P95
424ms452ms480ms761ms1169ms

Didn't find what you were looking for? Suggest an improvement


/v1/useragentparse GET

https://api.api-ninjas.com/v1/useragentparse

Parses a user agent string to extract device, operating system, and browser information.

Parameters

  • useragent  required

    User agent string to parse.

Headers

  • X-Api-Key  required

    API Key associated with your account.

Sample Request Live Demo!

useragent

Try this API endpoint with all available parameters in our API playground

https://api.api-ninjas.com/v1/useragentparse?useragent=Mozilla%2F5.0%20(Macintosh%3B%20Intel%20Mac%20OS%20X%2010_9_4)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F41.0.2272.104%20Safari%2F537.36

Headers

X-Api-KeyLog in or sign up to get your API Key

Response

JSON
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 { "browser": { "family": "Chrome", "version": "41.0.2272" }, "os": { "family": "Mac OS X", "version": "10.9.4" }, "device": { "family": "Mac", "brand": "Apple", "model": "Mac" }, "is_mobile": true, "is_tablet": false, "is_pc": false, "is_bot": false }

Code Examples

1 2 3 4 5 6 7 # Parse user agent curl -X GET "https://api.api-ninjas.com/v1/useragentparse?useragent=Mozilla%2F5.0%20%28Macintosh%3B%20Intel%20Mac%20OS%20X%2010_9_4%29%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome%2F41.0.2272.104%20Safari%2F537.36" \ -H "X-Api-Key: YOUR_API_KEY" # Generate user agent curl -X GET "https://api.api-ninjas.com/v1/useragentgenerate?os=windows&browser=chrome" \ -H "X-Api-Key: YOUR_API_KEY"

If your programming language is not listed in the Code Example above, you can still make API calls by using a HTTP request library written in your programming language and following the above documentation.


/v1/useragentgenerate GET

https://api.api-ninjas.com/v1/useragentgenerate

Generates a realistic user agent string based on optional parameters.

Parameters

  • brand  optional

    Device brand (e.g. Apple, Samsung)

  • model  optional

    Device model (e.g. iPhone, Galaxy)

  • os  optional

    Operating system (e.g. Windows, iOS, Android)

  • browser  optional

    Browser name (e.g. Chrome, Firefox, Safari)

Generate User Agent Sample Request Live Demo!

brand
model
os
browser

Try this API endpoint with all available parameters in our API playground

https://api.api-ninjas.com/v1/useragentgenerate?os=windows&browser=chrome

Headers

X-Api-KeyLog in or sign up to get your API Key

Generate User Agent Sample Response

JSON
1 2 3 { "user_agent": "Mozilla/5.0 (Windows 10.0; Apple iPhone 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0 Safari/537.36" }