Looks up details for a user agent string.
POST https://api.screenlyyid.com/api/v1/ua-lookup-verifyCopy URL
Name Type Required Description x-api-keystring Yes Your ScreenlyyID API key x-correlation-idstring (uuid) No Correlation ID for this customer check
Request body#
Field Type Required Description UserAgentstring No UserAgentVersionstring No UserAgentFlatformstring No UserAgentFlatformVersionstring No UserAgentMobilestring No DeviceModelstring No DeviceBrandstring No
Responses#
Status Description 200Successful response
Response body (200)#
Field Type Required Description DeviceModelstring No Osstring No DeviceBrandstring No BrowserReleasestring No OsFamilystring No DevicePixelRatiointeger (int64) Yes DeviceHeightPxinteger (int64) Yes Uastring No Typestring No DevicePpiinteger (int64) Yes DevicePriceinteger (int64) Yes Versionstring No VersionMajorstring No OsVersionMajorstring No BrowserEnginestring No DeviceModelCodestring No OsVersionstring No DeviceReleasestring No Namestring No IsWebviewboolean Yes DeviceResolutionstring No DeviceWidthPxinteger (int64) Yes IsMobileboolean Yes
Code samples#
cURL JavaScript Python C# Copy
curl --request POST \
--url 'https://api.screenlyyid.com/api/v1/ua-lookup-verify' \
--header 'x-api-key: YOUR_API_KEY' \
--header 'x-correlation-id: YOUR_CORRELATION_ID' \
--header 'Content-Type: application/json' \
--data '{
"UserAgent": "<UserAgent>",
"UserAgentVersion": "<UserAgentVersion>",
"UserAgentFlatform": "<UserAgentFlatform>",
"UserAgentFlatformVersion": "<UserAgentFlatformVersion>",
"UserAgentMobile": "<UserAgentMobile>",
"DeviceModel": "<DeviceModel>",
"DeviceBrand": "<DeviceBrand>"
}'const body = {
"UserAgent": "<UserAgent>",
"UserAgentVersion": "<UserAgentVersion>",
"UserAgentFlatform": "<UserAgentFlatform>",
"UserAgentFlatformVersion": "<UserAgentFlatformVersion>",
"UserAgentMobile": "<UserAgentMobile>",
"DeviceModel": "<DeviceModel>",
"DeviceBrand": "<DeviceBrand>"
};
const response = await fetch(
"https://api.screenlyyid.com/api/v1/ua-lookup-verify",
{
"method": "POST",
"headers": {
"x-api-key": "YOUR_API_KEY",
"x-correlation-id": "YOUR_CORRELATION_ID",
"Content-Type": "application/json"
},
"body": JSON.stringify(body)
}
);
const result = await response.json();import requests
payload = {
"UserAgent": "<UserAgent>",
"UserAgentVersion": "<UserAgentVersion>",
"UserAgentFlatform": "<UserAgentFlatform>",
"UserAgentFlatformVersion": "<UserAgentFlatformVersion>",
"UserAgentMobile": "<UserAgentMobile>",
"DeviceModel": "<DeviceModel>",
"DeviceBrand": "<DeviceBrand>"
}
response = requests.post(
'https://api.screenlyyid.com/api/v1/ua-lookup-verify',
headers={
"x-api-key": "YOUR_API_KEY",
"x-correlation-id": "YOUR_CORRELATION_ID"
},
json=payload
)
result = response.json()using System.Text;
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("x-api-key", "YOUR_API_KEY");
client.DefaultRequestHeaders.Add("x-correlation-id", "YOUR_CORRELATION_ID");
var json = @"{
""UserAgent"": ""<UserAgent>"",
""UserAgentVersion"": ""<UserAgentVersion>"",
""UserAgentFlatform"": ""<UserAgentFlatform>"",
""UserAgentFlatformVersion"": ""<UserAgentFlatformVersion>"",
""UserAgentMobile"": ""<UserAgentMobile>"",
""DeviceModel"": ""<DeviceModel>"",
""DeviceBrand"": ""<DeviceBrand>""
}";
var content = new StringContent(json, Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://api.screenlyyid.com/api/v1/ua-lookup-verify", content);
response.EnsureSuccessStatusCode();
var result = await response.Content.ReadAsStringAsync();