User Agent API
The User Agent API provides endpoints to parse and generate user agent strings.
For user agent parsing, see /v1/useragentparse.
For user agent generation, see /v1/useragentgenerate.
/v1/useragentparse GET
https://api.api-ninjas.com/v1/useragentparse
Parses a user agent string to extract device, operating system, and browser information.
Parameters
- useragentrequired- User agent string to parse. 
Headers
- X-Api-Keyrequired- API Key associated with your account. 
Sample Request Live Demo!
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.36Headers
X-Api-KeyLog in or sign up to get your API KeyResponse
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
- brandoptional- Device brand (e.g. - Apple,- Samsung)
- modeloptional- Device model (e.g. - iPhone,- Galaxy)
- osoptional- Operating system (e.g. - Windows,- iOS,- Android)
- browseroptional- Browser name (e.g. - Chrome,- Firefox,- Safari)
Generate User Agent Sample Request
https://api.api-ninjas.com/v1/useragentgenerate?os=Windows&browser=ChromeGenerate User Agent Sample Response
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"
}