Loading
Loading
Parse up to 100 User-Agent strings simultaneously in a single request. Returns structured details about the browser, device, and operating system for each string.
Send a JSON array of User-Agent strings in the request body and receive an array of parsed results. Each result contains browser name, version, engine details, device information, and operating system data. Detects crawlers, bots, and potential attacks.
Pass your API key as the apiKey parameter in every request.
This is version v1.0 of the API.
The request body must be a JSON object containing a uaStrings array of up to 100 User-Agent strings to parse.
{
"uaStrings": [
"Mozilla/5.0 (Linux; Android 8.0.0; SM-G960F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36",
"Mozilla/5.0 (X11; U; Linux armv7l like Android; en-us) AppleWebKit/531.2+ (KHTML, like Gecko) Version/5.0 Safari/533.2+ Kindle/3.0+"
]
}A successful request returns a 200 OK response with an array of objects, one per User-Agent string. Each object includes the fields listed below. See the response preview on the right for the full JSON structure.
user_agent_stringThe raw User-Agent string
nameThe name of the browser or crawler
typeThe type (e.g. Browser, Robot, Hacker)
versionThe full version string
version_majorThe major version
deviceDevice details
engineBrowser engine details
operating_systemOperating system details
The device object includes the following fields:
nameDevice name
typeDevice type (Desktop, Phone, Robot, etc.)
brandDevice brand
cpuCPU info
The engine object includes the following fields:
nameEngine name
typeEngine type
versionEngine version
version_majorEngine major version
The operating_system object includes the following fields:
nameOS name
typeOS type
versionOS version
version_majorOS major version
buildOS build number
If the entire request encounters an error, these error codes apply. Individual User-Agent parsing errors appear per-object in the response array.
The API uses standard HTTP status codes to indicate the success or failure of requests. For common status codes like 429 (Too Many Requests), refer to the general API documentation.
Please provide data in required format in request body