All Free subscription properties, grouped by component. See the pricing plans for plan details, or browse all properties in the full property dictionary.
| Property / Type | Description |
|---|---|
|
Asn String |
Autonomous System Number associated with the IP address. |
|
AsnName String |
The name registered to the Asn associated with the IP address. |
| Property / Type | Description |
|---|---|
|
CrawlerName String |
Indicates the crawler name when applicable. Returns NotCrawler when the device is not a crawler. |
|
CrawlerProductTokens List[String] |
Identification tokens, defined by the IETF, that a crawler includes in the User-Agent request header field to identify the crawler software. |
|
CrawlerUrl String |
The url of the web page containing information from the crawler controller about the crawler. Where there is no publicly available information about the crawler, this instead links to their public website. |
|
CrawlerUsage List[String] |
Indicates the purpose for which a crawler accesses content, including search, AI indexing, AI model training, and archiving data. |
|
IsArtificialIntelligence String |
Indicates whether the crawler operates for an AI related purpose, as defined by the values in the CrawlerUsage property. This is based on our judgement of information available from the crawler controller or other trusted research. |
|
IsCrawler Bool |
Indicates if the source of the web traffic identifies itself as operating without human interaction for the purpose of monitoring the availability or performance of a web site, retrieving a response for inclusion in a search engine or is requesting structured data such as via an API. Such sources are often referred to as crawlers, bots, robots, spiders, probes, monitors or HTTP services among other terms. Where the source pretends to be a device operating with human interaction, such as a smartphone or tablet, this property will return, 'False'. |
| Property / Type | Description |
|---|---|
|
HasCamera Bool |
Indicates if the device has a camera. |
| Property / Type | Description |
|---|---|
|
DeviceType String |
Indicates the type of the device based on values set in other properties, such as IsMobile, IsTablet, IsSmartphone, IsSmallScreen etc. |
|
IsConsole Bool |
Indicates if the device is primarily a game console, such as an Xbox or Playstation. |
|
IsEReader Bool |
Indicates if the device is primarily advertised as an e-reader. If the device type is EReader then the device is not classified as a tablet. |
|
IsMediaHub Bool |
Indicates if the device is a media hub or set top box that requires an external display(s). |
|
IsMobile Bool |
Indicates if the device's primary data connection is wireless and the device is designed to operate mostly by battery power (e.g. mobile phone, smartphone or tablet). This property does not indicate if the device is a mobile phone or not. Laptops are not classified as mobile devices under this definition and so 'IsMobile' will be 'False'. |
|
IsSmallScreen Bool |
Indicates if the device is a mobile with a screen size less than 2.5 inches even where the device is marketed as a Smartphone. |
|
IsSmartPhone Bool |
Indicates whether the device can make and receive phone calls, has a screen size greater than or equal to 2.5 inches, runs a modern operating system (Android, iOS, Windows Phone, BlackBerry etc.), is not designed to be a wearable technology and is marketed by the vendor as a Smartphone. |
|
IsSmartWatch Bool |
Indicates if the device is a web enabled computerised wristwatch with other capabilities beyond timekeeping, such as push notifications. It runs on a Smart Operating System i.e. Android, WatchOS, Tizen, Ubuntu Touch and is designed to be wearable technology. |
|
IsTablet Bool |
Indicates if the device is primarily marketed as a tablet or phablet and has a screen size equal to or greater than 7 inches. |
|
IsTv Bool |
Indicates if the device is a TV running on a smart operating system e.g. Android. |
| Property / Type | Description |
|---|---|
|
HasKeypad Bool |
Indicates if the device has a physical numeric keypad. |
|
HasQwertyPad Bool |
Indicates if the device has a physical qwerty keyboard. |
|
HasTouchScreen Bool |
Indicates if the device has a touch screen. This property will return 'False' for a device that does not have an integrated screen. |
|
HasVirtualQwerty Bool |
Indicates if the device has a virtual qwerty keyboard capability. |
| Property / Type | Description |
|---|---|
|
JavascriptHardwareProfile JavaScript |
JavaScript that can override the profile found by the server using information on the client device. This property is applicable for Apple devices which do not provide information about the model in the User-Agent string. |
| Property / Type | Description |
|---|---|
|
ProfileId String |
The unique identifier of the profile. |
| Property / Type | Description |
|---|---|
|
ScreenInchesHeight Double |
Refers to the height of the device's screen in inches. This property will return 'Unknown' for desktops or for devices which do not have an integrated screen. |
|
ScreenInchesWidth Double |
Refers to the width of the device's screen in inches. This property will return the value 'Unknown' for desktop or for devices which do not have an integrated screen. |
|
ScreenPixelsHeight Int |
Indicates the height of the device's screen in pixels.This property is not applicable for a device that does not have a screen. For devices such as tablets or TV which are predominantly used in landscape mode, the pixel height will be the smaller value compared to the pixel width. |
|
ScreenPixelsWidth Int |
Indicates the width of the device's screen in pixels. This property is not applicable for a device that does not have a screen. For devices such as tablets or TV which are predominantly used in landscape mode, the pixel width will be the larger value compared to the pixel height. |
| Property / Type | Description |
|---|---|
|
IdProbGlobal String |
A globally-scoped probabilistic identifier. Built from Device ID and IP address, wrapped in a signed OWID structure. Same device and network produces the same identifier hash across all callers. Returned as a base64-encoded OWID byte array. |
|
IdProbLic String |
A license-key-scoped probabilistic identifier. Built from Device ID, IP address, and License Key ID, wrapped in a signed OWID structure. Same device, network, and license key produces the same identifier hash. Returned as a base64-encoded OWID byte array. |
| Property / Type | Description |
|---|---|
|
LocationConfidence String |
The confidence in the town and country provided. |
| Property / Type | Description |
|---|---|
|
Country String |
The name of the country that the supplied location is in. |
| Property / Type | Description |
|---|---|
|
DeviceId String |
Consists of four components separated by a hyphen symbol: Hardware-Platform-Browser-IsCrawler where each Component represents an ID of the corresponding Profile. |
|
Difference Int |
Used when detection method is not Exact or None. This is an integer value and the larger the value the less confident the detector is in this result. |
|
Drift Int |
Total difference in character positions where the substrings hashes were found away from where they were expected. |
|
Iterations Int |
The number of iterations carried out in order to find a match. This is the number of nodes in the graph which have been visited. |
|
MatchedNodes Int |
Indicates the number of hash nodes matched within the evidence. |
|
Method String |
The method used to determine the match result. |
|
UserAgents List[String] |
The matched User-Agents. |
| Property / Type | Description |
|---|---|
|
Ip IP |
The IPv4 address of the request as a string. |
|
IpV6 IP |
The IPv6 address of the request as a string. |
|
RegisteredCountry String |
Country code of the registered range. |
|
RegisteredName String |
Name of the IP range. This is usually the owner. |
|
RegisteredOwner String |
Registered owner of the range. |
| Property / Type | Description |
|---|---|
|
PlatformName String |
Indicates the name of the operating system the device is using. |
|
PlatformVendor String |
Indicates the name of the company that developed the operating system. |
|
PlatformVersion String |
Indicates the version or subversion of the software platform. Where the PlatformVendor is Apple, the PlatformVersion returned will be the most likely version. It may be different to the value provided in the evidence. |
| Property / Type | Description |
|---|---|
|
AnnotatedText String |
A version of the robots.txt not intended for production use that contains comments explaining how each crawler is being treated and URLs to find out more information. |
|
PlainText String |
A simple version of the robots.txt lines with minimal comments, suitable for production use. |
| Property / Type | Description |
|---|---|
|
JavascriptGetHighEntropyValues JavaScript |
Contains Javascript to get high entropy values. |
|
SetHeaderBrowserAccept-CH String |
Contains the Accept-CH HTTP header values to add to the HTTP response for the browser component. UACH values Sec-CH-UA, and Sec-CH-UA-Full-Version are relevant. The default value is Unknown if the browser does not fully support UACH. |
|
SetHeaderHardwareAccept-CH String |
Contains the Accept-CH HTTP header values to add to the HTTP response for the hardware component. UACH values Sec-CH-UA-Model, and Sec-CH-UA-Mobile are relevant. The default value is Unknown if the browser does not fully support UACH. |
|
SetHeaderPlatformAccept-CH String |
Contains the Accept-CH HTTP header values to add to the HTTP response for the platform component. UACH values Sec-CH-UA-Platform, and Sec-CH-UA-Platform-Version are relevant. The default value is Unknown if the browser does not fully support UACH. |
| Property / Type | Description |
|---|---|
|
GeoLocation Bool |
Indicates if the browser supports a feature to acquire the geographical location. For information on which GeoLoc API the browser supports, refer to another property called JavaScriptPreferredGeoLocApi. |
| Property / Type | Description |
|---|---|
|
Javascript Bool |
Indicates if the browser supports JavaScript. |
|
JavascriptPreferredGeoLocApi String |
Indicates which GeoLoc API JavaScript the browser supports. If a browser supports a feature to acquire the user's geographical location, another property called 'GeoLocation' will be set to True. |
|
ScreenPixelsHeightJavaScript JavaScript |
JavaScript that can override the property value found by the server using information on the client device. This property is applicable for browsers that support screen pixels height cookie. |
| Property / Type | Description |
|---|---|
|
BrowserName String |
Indicates the name of the browser. Many mobile browsers, by default, come with an operating system (OS). Unless specifically named, these browsers are named after the accompanying OS and/or the layout engine. |
|
BrowserVendor String |
Indicates the name of the company which created the browser. |
|
BrowserVersion String |
Indicates the version or subversion of the browser. |