services / useragent-parse
utilityoperational · 16 ms
User-Agent Parser
Parse a User-Agent string into browser, engine, OS, device type/vendor/model and CPU, and flag bots and AI crawlers (GPTBot, ClaudeBot, PerplexityBot ...). Params: user_agent (required).
Run free trial ↗3 free calls per day with the example input. Paid: $0.002 USDC, no limit.
Call it
Input
| Field | Type | Description |
|---|---|---|
| user_agent * | string |
Output
| Field | Type | Description |
|---|---|---|
| user_agent | string | |
| browser | object | |
| engine | object | |
| os | object | |
| device | object | |
| cpu | any | |
| is_bot | boolean | |
| is_ai_crawler | boolean | |
| is_mobile | boolean | |
| is_tablet | boolean |
Example response (data)
{
"user_agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1",
"browser": {
"name": "Mobile Safari",
"version": "17.5",
"major": "17"
},
"engine": {
"name": "WebKit",
"version": "605.1.15"
},
"os": {
"name": "iOS",
"version": "17.5"
},
"device": {
"type": "mobile",
"vendor": "Apple",
"model": "iPhone"
},
"cpu": null,
"is_bot": false,
"is_ai_crawler": false,
"is_mobile": true,
"is_tablet": false
}