Show me the data
All the properties. With clear descriptions.
Sign up via a pricing plan to access all our properties. Big, Bigger, and Biggest can be used in the Cloud.
For On-premise you'll need a bespoke subscription to download CSV files and automatic updates for use with our high performance open-source APIs.
| Property / Type / Subscription(s) | 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 / Subscription(s) | 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 / Subscription(s) | Description |
|---|
| Property / Type / Subscription(s) | Description |
|---|---|
|
CrawlerName String |
Indicates the crawler name when applicable. Returns NotCrawler when the device is not a crawler. |
|
IsArtificialIntelligence String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
Indicates whether the crawler is confirmed by the crawler controller to be used to train artificial intelligence. |
|
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 / Subscription(s) | Description |
|---|---|
|
CrawlerName String |
Indicates the crawler name when applicable. Returns NotCrawler when the device is not a crawler. |
|
IsArtificialIntelligence String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
Indicates whether the crawler is confirmed by the crawler controller to be used to train artificial intelligence. |
|
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 / Subscription(s) | Description |
|---|---|
|
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 / Subscription(s) | Description |
|---|---|
|
BackCameraMegaPixels Double |
Indicates the resolution of the device's back camera in megapixels. For a device that has a rotating camera the same value is returned for front and back megapixels properties. |
|
BatteryCapacity Int |
Indicates the capacity of the device's standard battery in mAh. This property is not applicable for a device that does not have a battery. |
|
BitsPerPixel Int |
Indicates the number of bits used to describe the colour of each individual pixel, also known as bit depth or colour depth. |
|
CameraTypes List[String] |
Indicates the list of camera types the device has. If the device has a rotating camera, this property refers to both front and back facing cameras. |
|
ContrastRatio String |
Indicates the contrast ratio of the device. |
|
CPU String |
Indicates the official name of the CPU within the SoC, e.g. ARM Cortex A9 or Krait (Qualcomm). |
|
CPUCores Int |
Indicates the number of physical CPU cores the device has. |
|
CPUDesigner String |
Indicates the Semiconductor Company that designed the CPU. |
|
CPUMaximumFrequency Double |
Indicates the maximum frequency of the CPU of the device in gigahertz (GHz). |
|
DeviceCertifications List[String] |
Indicates what certifications apply to this device. |
|
DeviceRAM Int |
Indicates the maximum volatile RAM capacity of the device in megabytes (MB). Where a device has different RAM capacity options, the largest option available is returned. |
|
DeviceRAMVariants List[String] |
Indicates the volatile RAM capacity options for the device in megabytes (MB). If no variants are found, then the value returned will be the same as "DeviceRAM". |
|
DeviceType String |
Indicates the type of the device based on values set in other properties, such as IsMobile, IsTablet, IsSmartphone, IsSmallScreen etc. |
|
Durability List[String] |
Indicates the device's Ingress Protection Rating against dust and water (http://en.wikipedia.org/wiki/IP_Code). |
|
DynamicContrastRatio String |
Indicates the dynamic contrast ratio of the device's screen. |
|
EnergyConsumptionPerYear Int |
Indicates the annual energy consumption of the device per year in kWh. |
|
ExpansionSlotMaxSize Int |
Indicates the maximum amount of memory in gigabytes (GB) the expansion slot of the device can support. |
|
ExpansionSlotType List[String] |
Indicates the expansion slot type the device can support. |
|
FrequencyBands List[String] |
Indicates the list of frequency bands supported by the device. |
|
FrontCameraMegaPixels Double |
Indicates the resolution of the device's front camera in megapixels. For a device that has a rotating camera the same value is returned for front and back megapixels' properties. |
|
GPU String |
Indicates the official name of the graphical chip within the SoC. |
|
GPUDesigner String |
Indicates the Semiconductor Company that designed the GPU. |
|
HardwareAudioCodecsDecode List[String] |
Refers to the list of audio codecs supported for decoding by a Chipset. An audio codec is a program used to playback digital audio files. The values of this property are the codec's common name. |
|
HardwareAudioCodecsEncode List[String] |
Refers to the list of audio codecs supported for encoding by a Chipset. An audio codec is a program used to capture digital audio files. The values of this property are the codec's common name. |
|
HardwareCarrier String |
Indicates the carrier when the device is sold by the HardwareVendor on a single carrier or as indicated via device User-Agent. |
|
HardwareFamily String |
Indicates the name of a group of devices that only differ by model or region but are marketed under the same name, e.g. Galaxy Tab S 10.5. |
|
HardwareImages List[String] |
A list of images associated with the device. The string contains the caption, followed by the full image URL separated with a tab character. |
|
HardwareModel String |
Indicates the model name or number used primarily by the hardware vendor to identify the device, e.g.SM-T805S. When a model identifier is not available the HardwareName will be used. |
|
HardwareModelVariants List[String] |
Indicates all model numbers used by the hardware vendor to identify the device. This property compliments 'HardwareModel', e.g. Hardware Model Variants A1660 and A1778 correlate to the Hardware Model - iPhone 7. |
|
HardwareName List[String] |
Indicates the common marketing names associated with the device, e.g. Xperia Z5. |
|
HardwareProfileSource String |
Indicates the source of the profile's specifications. This property will return 'Manufacturer' value if the profile data was obtained from the manufacturer of the device or the device itself. This property will return 'Authoritative' value if the profile data was not obtained from the manufacturer or the device itself but other third party sources (this may include retailers, social media, carriers, etc). This property will return 'Legacy' value if the profile data was obtained prior to 51degrees differentiating between Manufacturer and Authoritative. This property will return 'N/A' value if the profile data was not obtained due to unidentifiable User-Agent. The example profiles are: Generic Android Unknown, Unknown Tablet, etc. |
|
HardwareRank Int |
A measure of the popularity of this device model. All models are ordered by the number of events associated with that model that occurred in the sampling period. The device with the most events is ranked 1, the second 2 and so on. |
|
HardwareVendor String |
Indicates the name of the company that manufactures the device or primarily sells it, e.g. Samsung. |
|
HardwareVideoCodecsDecode List[String] |
Refers to the list of video codecs supported for decoding by a Chipset. A video codec is a program used to playback digital video files. The values of this property are the codec's common name. |
|
HardwareVideoCodecsEncode List[String] |
Refers to the list of video codecs supported for encoding by a Chipset. A video codec is a program used to capture digital video files. The values of this property are the codec's common name. |
|
Has3DCamera Bool |
Indicates if the device has a camera capable of taking 3D images. |
|
Has3DScreen Bool |
Indicates if the device has a screen capable of displaying 3D images. |
|
HasCamera Bool |
Indicates if the device has a camera. |
|
HasClickWheel Bool |
Indicates if the device has a click wheel such as found on Apple iPod devices. |
|
HasKeypad Bool |
Indicates if the device has a physical numeric keypad. |
|
HasNFC Bool |
Indicates if the device has embedded NFC (Near Field Communication) wireless technology. |
|
HasQwertyPad Bool |
Indicates if the device has a physical qwerty keyboard. |
|
HasRemovableBattery Bool |
Indicates if the device has a removable battery. This property is not applicable for devices that do not have batteries. Unless otherwise stated this property will return a 'False' value for tablets. |
|
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. |
|
HasTrackPad Bool |
Indicates if the device has a trackpad or trackball. Examples of devices that support this property are the Nexus One and Blackberry Curve. |
|
HasVirtualQwerty Bool |
Indicates if the device has a virtual qwerty keyboard capability. |
|
InternalStorageVariants List[String] |
Indicates the internal persistent storage (ROM capacity) options the device can be supplied with in gigabytes (GB), including the device's Operating System and bundled applications. This could also be referred to as "Electrically Erasable Programmable Read-Only Memory (EEPROM)" or "Non Volatile Random Access Memory (NVRAM)". If no variants are found, then the value returned will be the same as "MaxInternalStorage". |
|
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. |
|
IsHardwareGroup Bool |
Indicates a profile which contains more than a single hardware device. When this is true all returned properties represent the default value or lowest given specification of all grouped devices. E.g. the profile representing unknown Windows 10 tablets will return true. Apple devices detected through JavascriptHardwareProfile that do not uniquely identify a device will also return true, and HardwareModelVariants will return a list of model numbers associated with that device group. |
|
IsMediaHub Bool |
Indicates if the device is a media hub or set top box that requires an external display(s). |
|
IsMobile Bool Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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'. |
|
IsScreenFoldable Bool |
Indicates whether the device screen is foldable or not. If the device does not have a screen or the screen is not foldable, 'False' is returned. |
|
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. |
|
JavascriptHardwareProfile List[JavaScript] Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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. |
|
MaxInternalStorage Double |
Indicates the maximum amount of internal persistent storage (ROM capacity) with which the device is supplied in gigabytes (GB), including the space used by the device's Operating System and bundled applications. This could also be referred to as "Electrically Erasable Programmable Read-Only Memory (EEPROM)" or "Non Volatile Random Access Memory (NVRAM)". Where a device has different internal storage options, the largest option available is returned. |
|
MaxNumberOfSIMCards Int |
Indicates the maximum number of "Universal Integrated Circuit Cards (UICC - more commonly known as, SIM)" the device can support including both removable and embedded. If the device doesn't support any UICC then a value of '0' is returned. |
|
MaxStandbyTime Int |
Indicates the maximum standby time of the device in hours. This property is not applicable for a device without a battery. |
|
MaxTalkTime Int |
Indicates the maximum talk time of the device in minutes. This property is not applicable for a device that does not have a battery or support phone calls. |
|
MaxUsageTime Int |
Indicates the maximum general usage time of the device in minutes. This property is not applicable for a device without a battery. |
|
NativeBrand List[String] |
Refers to the 'Retail Branding' value returned for Android Google Play native applications, when the android.os.Build.BRAND javascript is used to display the class. This property is not applicable for hardware running on operating systems other than Android. |
|
NativeDevice List[String] |
Refers to the 'Device' value returned for Android Google Play native applications, when the android.os.Build.DEVICE javascript is used to display the class. This property is not applicable for hardware running on operating systems other than Android. |
|
NativeModel List[String] |
Refers to the 'Model' value returned for Android Google Play or Amazon native applications when the android.os.Build.MODEL javascript is used to display the class. For Apple devices, this property refers to the device identifier, for example 'iPad5,4'. This may be obtained by calling sysctlbyname and passing hw.machine as a name parameter or alternatively by obtaining "machine" member from a populated utsname structure using uname API. |
|
NativeName List[String] |
NativeName Refers to the 'Marketing Name' value that a device is registered with on the Google Play service. This property is not applicable for hardware running on operating systems other than Android. |
|
NativePlatform String |
Indicates the name of the mobile operating system (iOS, Android) for which an application program has been developed to be used by a device. |
|
NumberOfScreens Int |
Indicates the number of screens the device has. This property is not applicable for a device that does not have a screen. |
|
OEM String |
Indicates the name of the company that manufactures the device. |
|
OnPowerConsumption Int |
Indicates the power consumption of the device while switched on. |
|
PixelRatio Double |
The ratio of the resolution in physical pixels to the resolution in CSS pixels. This is approximated by screen resolution and screen size when the value is not known. |
|
Popularity (Obsolete) String |
Refers to the number of unique client IPs from which this device has been seen. |
|
PriceBand String |
Indicates a price range describing the recommended retail price of the device at the date of release, inclusive of tax (where applicable). Prices are in United States Dollars (USD); if the price is not originally in USD it will be converted to USD using the relevant exchange rate at the time of launch. Prices are for the SIM-free version of the device (if applicable). In cases where there are several versions of the same model of the device, the price will reflect the device that was used to populate the specifications. |
|
Profiles List[Object] |
|
|
RefreshRate Int |
Indicates the maximum number of frames per second of the output image of the device in Hertz. |
|
ReleaseAge Int |
Indicates the age in months of the device since the ReleaseYear and ReleaseMonth. |
|
ReleaseMonth String |
Indicates the month in which the device was released or the month in which the device was first seen by 51Degrees (if the release date cannot be identified). |
|
ReleaseYear Int |
Indicates the year in which the device was released or the year in which the device was first seen by 51Degrees (if the release date cannot be identified). |
|
SatelliteNavigationTypes List[String] |
Indicates the device's supported satellite navigation types. |
|
ScreenInchesDiagonal Double |
Indicates the diagonal size of the device's screen in inches, to a maximum of two decimal points. Where screens have curved corners, the actual viewable area may be less. |
|
ScreenInchesDiagonalRounded Int |
Indicates the diagonal size of the device's screen in inches rounded to the nearest whole number. This property will return the value 'Unknown' for desktop or for devices which do not have an integrated screen. |
|
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. |
|
ScreenInchesSquare Int |
Indicates the area of the device's screen in square inches rounded to the nearest whole number. This property will return the value 'Unknown' for desktop 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. |
|
ScreenMMDiagonal Double |
Refers to the diagonal size of the screen of the device in millimetres. This property will return 'Unknown' for desktops or for devices which do not have an integrated screen. |
|
ScreenMMDiagonalRounded Int |
Indicate the diagonal size of the device's screen in millimetres rounded to the nearest whole number. This property will return the value 'Unknown' for desktop or for devices which do not have an integrated screen. |
|
ScreenMMHeight Double |
Refers to the screen height of the device in millimetres. This property will return 'Unknown' for desktops or for devices which do not have an integrated screen. For devices such as tablets or TV which are predominantly used in landscape mode, the screen height will be the smaller value compared to the screen width. |
|
ScreenMMSquare Int |
Indicates the area of the device's screen in square millimetres rounded to the nearest whole number. This property will return the value 'Unknown' for desktop or for devices which do not have an integrated screen. |
|
ScreenMMWidth Double |
Refers to the screen width of the device in millimetres. This property will return 'Unknown' for desktops or for devices which do not have an integrated screen. For devices such as tablets or TV which are predominantly used in landscape mode, the screen height will be the smaller value compared to the screen width. |
|
ScreenPixelsHeight Int Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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. |
|
ScreenPixelsPhysicalHeight Int |
Indicates the height of the device's screen in physical 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. |
|
ScreenPixelsPhysicalWidth Int |
Indicates the width of the device's screen in physical 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. |
|
ScreenPixelsWidth Int Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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. |
|
ScreenType String |
Indicates the screen type of the device. This property is not applicable for a device that does not have an integrated screen, e.g. a media hub. If the device manufacturer or vendor does not specify what the screen type of the device is then it is assumed the device has an LCD screen. |
|
SecondBackCameraMegaPixels Double |
Indicates the resolution of the device's second back camera in megapixels. |
|
SecondFrontCameraMegaPixels Double |
Indicates the resolution of the device's second front camera in megapixels. |
|
SecondScreenInchesDiagonal Double |
Indicates the diagonal size of the device's second screen in inches. This property is not applicable for a device that does not have a second screen. |
|
SecondScreenInchesDiagonalRounded Int |
Indicates the diagonal size of the device's second screen in inches rounded to the nearest whole number. This property will return the value 'N/A' for desktop or for devices which do not have a second screen. |
|
SecondScreenInchesHeight Double |
Refers to the height of the device's second screen in inches. This property will return 'N/A' for desktops or for devices which do not have a second screen. |
|
SecondScreenInchesSquare Int |
Indicates the area of the device's second screen in square inches rounded to the nearest whole number. This property will return the value 'N/A' for desktop or for devices which do not have a second screen. |
|
SecondScreenInchesWidth Double |
Refers to the width of the device's second screen in inches. This property will return the value 'N/A' for desktop or for devices which do not have a second screen. |
|
SecondScreenMMDiagonal Double |
Refers to the diagonal size of the second screen of the device in millimetres. This property will return 'N/A' for desktops or for devices which do not have a second screen. |
|
SecondScreenMMDiagonalRounded Int |
Indicate the diagonal size of the device's second screen in millimetres rounded to the nearest whole number. This property will return the value 'N/A' for desktop or for devices which do not have a second screen. |
|
SecondScreenMMHeight Double |
Refers to the second screen height of the device in millimetres. This property will return 'N/A' for desktops or for devices which do not have a second screen. |
|
SecondScreenMMSquare Int |
Indicates the area of the device's second screen in square millimetres rounded to the nearest whole number. This property will return the value 'N/A' for desktop or for devices which do not have a second screen. |
|
SecondScreenMMWidth Double |
Refers to the second screen width of the device in millimetres. This property will return 'N/A' for desktops or for devices which do not have a second screen. |
|
SecondScreenPixelsHeight Int |
Indicates the height of the device's second screen in pixels. This property is not applicable for a device that does not have a second screen. |
|
SecondScreenPixelsWidth Int |
Indicates the width of the device's second screen in pixels. This property is not applicable for a device that does not have a second screen. |
|
SoC String |
Indicates the primary marketing name of the System on Chip (chipset) which includes the CPU, GPU and modem. e.g. Snapdragon S4 |
|
SoCDesigner String |
Indicates the Semiconductor Company that designed the System on Chip (chipset) e.g. Qualcomm, Intel or Mediatek. |
|
SoCModel String |
Indicates the official model of the System on Chip (chipset) e.g. MSM8625, MT8312. |
|
SpecificAbsorbtionRateEU Double |
The Specific Absorbtion Rate (SAR) is a measure of the rate at which energy is absorbed by the human body when exposed by a radio frequency electromagnetic field. This property contains values in Watts per Kilogram (W/kg) in accordance with the European Committee for Electrotechnical Standardization (CENELEC). |
|
SpecificAbsorbtionRateUS Double |
The Specific Absorbtion Rate (SAR) is a measure of the rate at which energy is absorbed by the human body when exposed by a radio frequency electromagnetic field. This property contains values in Watts per Kilogram (W/kg) in accordance with the Federal Communications Commission (FCC). |
|
SuggestedImageButtonHeightMms (Obsolete) Double |
Refers to the suggested optimum height of a button in millimetres. Ensures the button is touchable on a touch screen and not too large on a non-touch screen. Assumes the actual device DPI (Dots Per Inch) is being used. |
|
SuggestedImageButtonHeightPixels (Obsolete) Double |
Refers to the suggested optimum height of a button in millimetres. Ensures the button is touchable on a touch screen and not too large on a non-touch screen. |
|
SuggestedLinkSizePixels (Obsolete) Double |
Refers to the suggested optimum height of a hyperlink in pixels. Ensures the link is touchable on a touch screen and not too large on a non-touch screen. Assumes the actual device DPI is being used. |
|
SuggestedLinkSizePoints (Obsolete) Double |
Refers to the suggested optimum height of a hyperlink in points. Ensures the link is touchable on a touch screen and not too large on a non-touch screen. |
|
SupportedBearers List[String] |
Indicates the list of wireless data technologies supported by the device, including Bluetooth and Wi-Fi. For example, 4G cellular network technologies includes 'LTE' (Long Term Evolution), and 5G technologies includes 'NR' (New Radio). If the device supports phone calls, the SMS value is also returned. |
|
SupportedBluetooth Double |
Indicates the highest version of Bluetooth the device supports. |
|
SupportedBluetoothProfiles List[String] |
Indicates the Bluetooth profiles the device supports. |
|
SupportedBluetoothVersion String |
This Property is no longer being supported. Please see Properties, SupportedBluetooth and SupportedBluetoothProfiles for the relevant data. |
|
SupportedCameraFeatures List[String] |
Indicates the list of features the device's camera supports. |
|
SupportedChargerTypes List[String] |
Indicates the list of charger types supported by the device. For devices that operate via mains power only, e.g. TVs, MediaHubs (which technically aren't being charged) this property is not applicable. |
|
SupportedI/O List[String] |
Indicates the list of input and output communications the device can support, for example 3.5mm jack, micro-USB etc. |
|
SupportedSensorTypes List[String] |
Indicates the list of sensors supported by the device. This property may be not applicable for devices without sensors, such as most feature phones and media hubs. |
|
SupportedSIMCardTypes List[String] |
Indicates whether the "Universal Integrated Circuit Card (UICC - more commonly known as, SIM)" is removable or embedded. If removable, the form factor of the UICC is returned. |
|
Supports24p Bool |
Indicates if the device supports 24p; a video format that operates at 24 frames per second. |
|
SupportsPhoneCalls Bool |
Indicates if the device can receive and make telephone calls using available bearers without any additional software such as VoIP. Devices that support voice calls do not necessarily support phone calls. |
|
SupportsWiDi Bool |
Indicates if the device supports Wireless Display Technology. |
|
TAC List[String] |
Indicates the Type Allocation Code (TAC) for devices supporting GSM/3GPP networks which come from multiple sources. This property will return 'N/A' if we cannot determine the device TAC authenticy. |
|
WeightWithBattery Double |
Indicates the weight of the device with battery in grams. |
|
WeightWithoutBattery Double |
Indicates the weight of the device without battery in grams. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
BatteryCapacity Int |
Indicates the capacity of the device's standard battery in mAh. This property is not applicable for a device that does not have a battery. |
|
EnergyConsumptionPerYear Int |
Indicates the annual energy consumption of the device per year in kWh. |
|
HasRemovableBattery Bool |
Indicates if the device has a removable battery. This property is not applicable for devices that do not have batteries. Unless otherwise stated this property will return a 'False' value for tablets. |
|
MaxStandbyTime Int |
Indicates the maximum standby time of the device in hours. This property is not applicable for a device without a battery. |
|
MaxTalkTime Int |
Indicates the maximum talk time of the device in minutes. This property is not applicable for a device that does not have a battery or support phone calls. |
|
MaxUsageTime Int |
Indicates the maximum general usage time of the device in minutes. This property is not applicable for a device without a battery. |
|
OnPowerConsumption Int |
Indicates the power consumption of the device while switched on. |
|
SupportedChargerTypes List[String] |
Indicates the list of charger types supported by the device. For devices that operate via mains power only, e.g. TVs, MediaHubs (which technically aren't being charged) this property is not applicable. |
|
WeightWithBattery Double |
Indicates the weight of the device with battery in grams. |
|
WeightWithoutBattery Double |
Indicates the weight of the device without battery in grams. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
BackCameraMegaPixels Double |
Indicates the resolution of the device's back camera in megapixels. For a device that has a rotating camera the same value is returned for front and back megapixels properties. |
|
CameraTypes List[String] |
Indicates the list of camera types the device has. If the device has a rotating camera, this property refers to both front and back facing cameras. |
|
FrontCameraMegaPixels Double |
Indicates the resolution of the device's front camera in megapixels. For a device that has a rotating camera the same value is returned for front and back megapixels' properties. |
|
Has3DCamera Bool |
Indicates if the device has a camera capable of taking 3D images. |
|
HasCamera Bool |
Indicates if the device has a camera. |
|
SecondBackCameraMegaPixels Double |
Indicates the resolution of the device's second back camera in megapixels. |
|
SecondFrontCameraMegaPixels Double |
Indicates the resolution of the device's second front camera in megapixels. |
|
SupportedCameraFeatures List[String] |
Indicates the list of features the device's camera supports. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
HardwareAudioCodecsDecode List[String] |
Refers to the list of audio codecs supported for decoding by a Chipset. An audio codec is a program used to playback digital audio files. The values of this property are the codec's common name. |
|
HardwareAudioCodecsEncode List[String] |
Refers to the list of audio codecs supported for encoding by a Chipset. An audio codec is a program used to capture digital audio files. The values of this property are the codec's common name. |
|
HardwareVideoCodecsDecode List[String] |
Refers to the list of video codecs supported for decoding by a Chipset. A video codec is a program used to playback digital video files. The values of this property are the codec's common name. |
|
HardwareVideoCodecsEncode List[String] |
Refers to the list of video codecs supported for encoding by a Chipset. A video codec is a program used to capture digital video files. The values of this property are the codec's common name. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
FrequencyBands List[String] |
Indicates the list of frequency bands supported by the device. |
|
HasNFC Bool |
Indicates if the device has embedded NFC (Near Field Communication) wireless technology. |
|
SatelliteNavigationTypes List[String] |
Indicates the device's supported satellite navigation types. |
|
SupportedBearers List[String] |
Indicates the list of wireless data technologies supported by the device, including Bluetooth and Wi-Fi. For example, 4G cellular network technologies includes 'LTE' (Long Term Evolution), and 5G technologies includes 'NR' (New Radio). If the device supports phone calls, the SMS value is also returned. |
|
SupportedBluetooth Double |
Indicates the highest version of Bluetooth the device supports. |
|
SupportedBluetoothProfiles List[String] |
Indicates the Bluetooth profiles the device supports. |
|
SupportedBluetoothVersion String |
This Property is no longer being supported. Please see Properties, SupportedBluetooth and SupportedBluetoothProfiles for the relevant data. |
|
SupportedI/O List[String] |
Indicates the list of input and output communications the device can support, for example 3.5mm jack, micro-USB etc. |
|
SupportsPhoneCalls Bool |
Indicates if the device can receive and make telephone calls using available bearers without any additional software such as VoIP. Devices that support voice calls do not necessarily support phone calls. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
ReleaseAge Int |
Indicates the age in months of the device since the ReleaseYear and ReleaseMonth. |
|
ReleaseMonth String |
Indicates the month in which the device was released or the month in which the device was first seen by 51Degrees (if the release date cannot be identified). |
|
ReleaseYear Int |
Indicates the year in which the device was released or the year in which the device was first seen by 51Degrees (if the release date cannot be identified). |
| Property / Type / Subscription(s) | 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. |
|
IsHardwareGroup Bool |
Indicates a profile which contains more than a single hardware device. When this is true all returned properties represent the default value or lowest given specification of all grouped devices. E.g. the profile representing unknown Windows 10 tablets will return true. Apple devices detected through JavascriptHardwareProfile that do not uniquely identify a device will also return true, and HardwareModelVariants will return a list of model numbers associated with that device group. |
|
IsMediaHub Bool |
Indicates if the device is a media hub or set top box that requires an external display(s). |
|
IsMobile Bool Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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'. |
|
IsScreenFoldable Bool |
Indicates whether the device screen is foldable or not. If the device does not have a screen or the screen is not foldable, 'False' is returned. |
|
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 / Subscription(s) | Description |
|---|---|
|
HasClickWheel Bool |
Indicates if the device has a click wheel such as found on Apple iPod devices. |
|
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. |
|
HasTrackPad Bool |
Indicates if the device has a trackpad or trackball. Examples of devices that support this property are the Nexus One and Blackberry Curve. |
|
HasVirtualQwerty Bool |
Indicates if the device has a virtual qwerty keyboard capability. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
JavascriptHardwareProfile List[JavaScript] Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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 / Subscription(s) | Description |
|---|---|
|
DeviceRAM Int |
Indicates the maximum volatile RAM capacity of the device in megabytes (MB). Where a device has different RAM capacity options, the largest option available is returned. |
|
DeviceRAMVariants List[String] |
Indicates the volatile RAM capacity options for the device in megabytes (MB). If no variants are found, then the value returned will be the same as "DeviceRAM". |
|
ExpansionSlotMaxSize Int |
Indicates the maximum amount of memory in gigabytes (GB) the expansion slot of the device can support. |
|
ExpansionSlotType List[String] |
Indicates the expansion slot type the device can support. |
|
InternalStorageVariants List[String] |
Indicates the internal persistent storage (ROM capacity) options the device can be supplied with in gigabytes (GB), including the device's Operating System and bundled applications. This could also be referred to as "Electrically Erasable Programmable Read-Only Memory (EEPROM)" or "Non Volatile Random Access Memory (NVRAM)". If no variants are found, then the value returned will be the same as "MaxInternalStorage". |
|
MaxInternalStorage Double |
Indicates the maximum amount of internal persistent storage (ROM capacity) with which the device is supplied in gigabytes (GB), including the space used by the device's Operating System and bundled applications. This could also be referred to as "Electrically Erasable Programmable Read-Only Memory (EEPROM)" or "Non Volatile Random Access Memory (NVRAM)". Where a device has different internal storage options, the largest option available is returned. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
HardwareCarrier String |
Indicates the carrier when the device is sold by the HardwareVendor on a single carrier or as indicated via device User-Agent. |
|
HardwareFamily String |
Indicates the name of a group of devices that only differ by model or region but are marketed under the same name, e.g. Galaxy Tab S 10.5. |
|
HardwareModel String |
Indicates the model name or number used primarily by the hardware vendor to identify the device, e.g.SM-T805S. When a model identifier is not available the HardwareName will be used. |
|
HardwareModelVariants List[String] |
Indicates all model numbers used by the hardware vendor to identify the device. This property compliments 'HardwareModel', e.g. Hardware Model Variants A1660 and A1778 correlate to the Hardware Model - iPhone 7. |
|
HardwareName List[String] |
Indicates the common marketing names associated with the device, e.g. Xperia Z5. |
|
HardwareVendor String |
Indicates the name of the company that manufactures the device or primarily sells it, e.g. Samsung. |
|
OEM String |
Indicates the name of the company that manufactures the device. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
NativeBrand List[String] |
Refers to the 'Retail Branding' value returned for Android Google Play native applications, when the android.os.Build.BRAND javascript is used to display the class. This property is not applicable for hardware running on operating systems other than Android. |
|
NativeDevice List[String] |
Refers to the 'Device' value returned for Android Google Play native applications, when the android.os.Build.DEVICE javascript is used to display the class. This property is not applicable for hardware running on operating systems other than Android. |
|
NativeModel List[String] |
Refers to the 'Model' value returned for Android Google Play or Amazon native applications when the android.os.Build.MODEL javascript is used to display the class. For Apple devices, this property refers to the device identifier, for example 'iPad5,4'. This may be obtained by calling sysctlbyname and passing hw.machine as a name parameter or alternatively by obtaining "machine" member from a populated utsname structure using uname API. |
|
NativeName List[String] |
NativeName Refers to the 'Marketing Name' value that a device is registered with on the Google Play service. This property is not applicable for hardware running on operating systems other than Android. |
|
NativePlatform String |
Indicates the name of the mobile operating system (iOS, Android) for which an application program has been developed to be used by a device. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
DeviceCertifications List[String] |
Indicates what certifications apply to this device. |
|
HardwareImages List[String] |
A list of images associated with the device. The string contains the caption, followed by the full image URL separated with a tab character. |
|
HardwareProfileSource String |
Indicates the source of the profile's specifications. This property will return 'Manufacturer' value if the profile data was obtained from the manufacturer of the device or the device itself. This property will return 'Authoritative' value if the profile data was not obtained from the manufacturer or the device itself but other third party sources (this may include retailers, social media, carriers, etc). This property will return 'Legacy' value if the profile data was obtained prior to 51degrees differentiating between Manufacturer and Authoritative. This property will return 'N/A' value if the profile data was not obtained due to unidentifiable User-Agent. The example profiles are: Generic Android Unknown, Unknown Tablet, etc. |
|
Profiles List[Object] |
|
|
TAC List[String] |
Indicates the Type Allocation Code (TAC) for devices supporting GSM/3GPP networks which come from multiple sources. This property will return 'N/A' if we cannot determine the device TAC authenticy. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
DeviceType String |
Indicates the type of the device based on values set in other properties, such as IsMobile, IsTablet, IsSmartphone, IsSmallScreen etc. |
|
HardwareModel String |
Indicates the model name or number used primarily by the hardware vendor to identify the device, e.g.SM-T805S. When a model identifier is not available the HardwareName will be used. |
|
HardwareName List[String] |
Indicates the common marketing names associated with the device, e.g. Xperia Z5. |
|
HardwareRank Int |
A measure of the popularity of this device model. All models are ordered by the number of events associated with that model that occurred in the sampling period. The device with the most events is ranked 1, the second 2 and so on. |
|
HardwareVendor String |
Indicates the name of the company that manufactures the device or primarily sells it, e.g. Samsung. |
|
IsMobile Bool Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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'. |
|
PriceBand String |
Indicates a price range describing the recommended retail price of the device at the date of release, inclusive of tax (where applicable). Prices are in United States Dollars (USD); if the price is not originally in USD it will be converted to USD using the relevant exchange rate at the time of launch. Prices are for the SIM-free version of the device (if applicable). In cases where there are several versions of the same model of the device, the price will reflect the device that was used to populate the specifications. |
|
Profiles List[Object] |
|
|
ReleaseAge Int |
Indicates the age in months of the device since the ReleaseYear and ReleaseMonth. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
PriceBand String |
Indicates a price range describing the recommended retail price of the device at the date of release, inclusive of tax (where applicable). Prices are in United States Dollars (USD); if the price is not originally in USD it will be converted to USD using the relevant exchange rate at the time of launch. Prices are for the SIM-free version of the device (if applicable). In cases where there are several versions of the same model of the device, the price will reflect the device that was used to populate the specifications. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
CPU String |
Indicates the official name of the CPU within the SoC, e.g. ARM Cortex A9 or Krait (Qualcomm). |
|
CPUCores Int |
Indicates the number of physical CPU cores the device has. |
|
CPUDesigner String |
Indicates the Semiconductor Company that designed the CPU. |
|
CPUMaximumFrequency Double |
Indicates the maximum frequency of the CPU of the device in gigahertz (GHz). |
|
GPU String |
Indicates the official name of the graphical chip within the SoC. |
|
GPUDesigner String |
Indicates the Semiconductor Company that designed the GPU. |
|
SoC String |
Indicates the primary marketing name of the System on Chip (chipset) which includes the CPU, GPU and modem. e.g. Snapdragon S4 |
|
SoCDesigner String |
Indicates the Semiconductor Company that designed the System on Chip (chipset) e.g. Qualcomm, Intel or Mediatek. |
|
SoCModel String |
Indicates the official model of the System on Chip (chipset) e.g. MSM8625, MT8312. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
Durability List[String] |
Indicates the device's Ingress Protection Rating against dust and water (http://en.wikipedia.org/wiki/IP_Code). |
|
SpecificAbsorbtionRateEU Double |
The Specific Absorbtion Rate (SAR) is a measure of the rate at which energy is absorbed by the human body when exposed by a radio frequency electromagnetic field. This property contains values in Watts per Kilogram (W/kg) in accordance with the European Committee for Electrotechnical Standardization (CENELEC). |
|
SpecificAbsorbtionRateUS Double |
The Specific Absorbtion Rate (SAR) is a measure of the rate at which energy is absorbed by the human body when exposed by a radio frequency electromagnetic field. This property contains values in Watts per Kilogram (W/kg) in accordance with the Federal Communications Commission (FCC). |
| Property / Type / Subscription(s) | Description |
|---|---|
|
BitsPerPixel Int |
Indicates the number of bits used to describe the colour of each individual pixel, also known as bit depth or colour depth. |
|
ContrastRatio String |
Indicates the contrast ratio of the device. |
|
DynamicContrastRatio String |
Indicates the dynamic contrast ratio of the device's screen. |
|
Has3DScreen Bool |
Indicates if the device has a screen capable of displaying 3D images. |
|
NumberOfScreens Int |
Indicates the number of screens the device has. This property is not applicable for a device that does not have a screen. |
|
PixelRatio Double |
The ratio of the resolution in physical pixels to the resolution in CSS pixels. This is approximated by screen resolution and screen size when the value is not known. |
|
RefreshRate Int |
Indicates the maximum number of frames per second of the output image of the device in Hertz. |
|
ScreenInchesDiagonal Double |
Indicates the diagonal size of the device's screen in inches, to a maximum of two decimal points. Where screens have curved corners, the actual viewable area may be less. |
|
ScreenInchesDiagonalRounded Int |
Indicates the diagonal size of the device's screen in inches rounded to the nearest whole number. This property will return the value 'Unknown' for desktop or for devices which do not have an integrated screen. |
|
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. |
|
ScreenInchesSquare Int |
Indicates the area of the device's screen in square inches rounded to the nearest whole number. This property will return the value 'Unknown' for desktop 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. |
|
ScreenMMDiagonal Double |
Refers to the diagonal size of the screen of the device in millimetres. This property will return 'Unknown' for desktops or for devices which do not have an integrated screen. |
|
ScreenMMDiagonalRounded Int |
Indicate the diagonal size of the device's screen in millimetres rounded to the nearest whole number. This property will return the value 'Unknown' for desktop or for devices which do not have an integrated screen. |
|
ScreenMMHeight Double |
Refers to the screen height of the device in millimetres. This property will return 'Unknown' for desktops or for devices which do not have an integrated screen. For devices such as tablets or TV which are predominantly used in landscape mode, the screen height will be the smaller value compared to the screen width. |
|
ScreenMMSquare Int |
Indicates the area of the device's screen in square millimetres rounded to the nearest whole number. This property will return the value 'Unknown' for desktop or for devices which do not have an integrated screen. |
|
ScreenMMWidth Double |
Refers to the screen width of the device in millimetres. This property will return 'Unknown' for desktops or for devices which do not have an integrated screen. For devices such as tablets or TV which are predominantly used in landscape mode, the screen height will be the smaller value compared to the screen width. |
|
ScreenPixelsHeight Int Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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. |
|
ScreenPixelsPhysicalHeight Int |
Indicates the height of the device's screen in physical 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. |
|
ScreenPixelsPhysicalWidth Int |
Indicates the width of the device's screen in physical 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. |
|
ScreenPixelsWidth Int Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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. |
|
ScreenType String |
Indicates the screen type of the device. This property is not applicable for a device that does not have an integrated screen, e.g. a media hub. If the device manufacturer or vendor does not specify what the screen type of the device is then it is assumed the device has an LCD screen. |
|
SecondScreenInchesDiagonal Double |
Indicates the diagonal size of the device's second screen in inches. This property is not applicable for a device that does not have a second screen. |
|
SecondScreenInchesDiagonalRounded Int |
Indicates the diagonal size of the device's second screen in inches rounded to the nearest whole number. This property will return the value 'N/A' for desktop or for devices which do not have a second screen. |
|
SecondScreenInchesHeight Double |
Refers to the height of the device's second screen in inches. This property will return 'N/A' for desktops or for devices which do not have a second screen. |
|
SecondScreenInchesSquare Int |
Indicates the area of the device's second screen in square inches rounded to the nearest whole number. This property will return the value 'N/A' for desktop or for devices which do not have a second screen. |
|
SecondScreenInchesWidth Double |
Refers to the width of the device's second screen in inches. This property will return the value 'N/A' for desktop or for devices which do not have a second screen. |
|
SecondScreenMMDiagonal Double |
Refers to the diagonal size of the second screen of the device in millimetres. This property will return 'N/A' for desktops or for devices which do not have a second screen. |
|
SecondScreenMMDiagonalRounded Int |
Indicate the diagonal size of the device's second screen in millimetres rounded to the nearest whole number. This property will return the value 'N/A' for desktop or for devices which do not have a second screen. |
|
SecondScreenMMHeight Double |
Refers to the second screen height of the device in millimetres. This property will return 'N/A' for desktops or for devices which do not have a second screen. |
|
SecondScreenMMSquare Int |
Indicates the area of the device's second screen in square millimetres rounded to the nearest whole number. This property will return the value 'N/A' for desktop or for devices which do not have a second screen. |
|
SecondScreenMMWidth Double |
Refers to the second screen width of the device in millimetres. This property will return 'N/A' for desktops or for devices which do not have a second screen. |
|
SecondScreenPixelsHeight Int |
Indicates the height of the device's second screen in pixels. This property is not applicable for a device that does not have a second screen. |
|
SecondScreenPixelsWidth Int |
Indicates the width of the device's second screen in pixels. This property is not applicable for a device that does not have a second screen. |
|
SuggestedImageButtonHeightMms (Obsolete) Double |
Refers to the suggested optimum height of a button in millimetres. Ensures the button is touchable on a touch screen and not too large on a non-touch screen. Assumes the actual device DPI (Dots Per Inch) is being used. |
|
SuggestedImageButtonHeightPixels (Obsolete) Double |
Refers to the suggested optimum height of a button in millimetres. Ensures the button is touchable on a touch screen and not too large on a non-touch screen. |
|
SuggestedLinkSizePixels (Obsolete) Double |
Refers to the suggested optimum height of a hyperlink in pixels. Ensures the link is touchable on a touch screen and not too large on a non-touch screen. Assumes the actual device DPI is being used. |
|
SuggestedLinkSizePoints (Obsolete) Double |
Refers to the suggested optimum height of a hyperlink in points. Ensures the link is touchable on a touch screen and not too large on a non-touch screen. |
|
Supports24p Bool |
Indicates if the device supports 24p; a video format that operates at 24 frames per second. |
|
SupportsWiDi Bool |
Indicates if the device supports Wireless Display Technology. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
SupportedSensorTypes List[String] |
Indicates the list of sensors supported by the device. This property may be not applicable for devices without sensors, such as most feature phones and media hubs. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
MaxNumberOfSIMCards Int |
Indicates the maximum number of "Universal Integrated Circuit Cards (UICC - more commonly known as, SIM)" the device can support including both removable and embedded. If the device doesn't support any UICC then a value of '0' is returned. |
|
SupportedSIMCardTypes List[String] |
Indicates whether the "Universal Integrated Circuit Card (UICC - more commonly known as, SIM)" is removable or embedded. If removable, the form factor of the UICC is returned. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
HardwareRank Int |
A measure of the popularity of this device model. All models are ordered by the number of events associated with that model that occurred in the sampling period. The device with the most events is ranked 1, the second 2 and so on. |
|
Popularity (Obsolete) String |
Refers to the number of unique client IPs from which this device has been seen. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
AccuracyRadiusMax Int |
Radius in kilometers of the circle centred around the most probable location that encompasses the entire area. Where multiple areas are returned, this will only cover the area the most probable location is in. See Areas property. This will likely be a very large distance. It is recommend to use the AccuracyRadiusMin property. |
|
AccuracyRadiusMin Int |
Radius in kilometers of the largest circle centred around the most probable location that fits within the area. Where multiple areas are returned, only the area that the most probable location falls within is considered. See Areas property. |
|
Address String |
The complete postal address for the supplied location. |
|
Areas WKBR |
Any shapes associated with the location. Usually this is the area which the IP range covers. This is returned as a WKT String stored as a reduced format of WKB. |
|
Building String |
The name of the building that the supplied location is in. |
|
ConnectionType String |
Indicates the type of connection being used. Returns either Broadband, Cellular, or Hosting and Anonymous. |
|
ContinentCode2 String |
The 3-character ISO 3166-1 continent code for the supplied location. |
|
ContinentName String |
The name of the continent the supplied location is in. |
|
Country String |
The name of the country that the supplied location is in. |
|
CountryCode String |
The 2-character ISO 3166-1 code of the country that the supplied location is in. |
|
CountryCode3 String |
The 3-character ISO 3166-1 alpha-3 code of the country that the supplied location is in. |
|
County String |
The name of the county that the supplied location is in. In this case, a county is defined as an administrative sub-section of a country or state. |
|
CurrencyCode String |
The Alpha-3 ISO 4217 code of the currency associated with the supplied location. |
|
DialCode String |
ITU international telephone numbering plan code for the country. |
|
HumanProbability Int |
The confidence that the IP address is a human user versus associated with hosting. A 1-10 value where; 1-3: Low confidence the user is human, 4-6: Medium confidence, 7-10: High confidence. |
|
IsBroadband Bool |
Indicates whether the IP address is associated with a broadband connection. Includes DSL, Cable, Fibre, and Satellite connections. |
|
IsCellular Bool |
Indicates whether the IP address is associated with a cellular network. |
|
IsEu Bool |
Indicates whether the country of the supplied location is within the European Union. |
|
IsHosted Bool |
Indicates whether the IP address is associated with hosting. Includes both hosting and anonymised connections such as hosting networks, hosting ASNs, VPNs, proxies, TOR networks, and unreachable IP addresses. |
|
IsProxy Bool |
Indicates whether the IP address is associated with a Proxy server. |
|
IsPublicRouter Bool |
Indicates whether the IP address is associated with a public router. |
|
IsTor Bool |
Indicates whether the IP address is associated with a TOR server. |
|
IsVPN Bool |
Indicates whether the IP address is associated with a VPN server. |
|
JavaScript JavaScript |
This property contains a JavaScript snippet that will retrieve the latitude and longitude from the client device. This information is then used to determine the postal address details. |
|
LanguageCode String |
The Alpha-2 ISO 639 Language code associated with the supplied location. |
|
Latitude Single |
Average latitude of the IP. For privacy, this is randomized within around 1 kilometer of the result. Randomized result will change only once per day. |
|
LocationConfidence String |
The confidence in the town and country provided. |
|
Longitude Single |
Average longitude of the IP. For privacy, this is randomized within around 1 kilometer of the result. Randomized result will change only once per day. |
|
Region String |
The name of the geographical region that the supplied location is in. |
|
Road String |
The name of the road that the supplied location is in. |
|
State String |
The name of the state that the supplied location is in. |
|
StreetNumber String |
The number of the building that the supplied location is in. |
|
Suburb String |
The name of the suburb that the supplied location is in. |
|
TimeZoneIana String |
The time zone at the supplied location in the IANA Time Zone format. |
|
TimeZoneOffset Int |
The offset from UTC in minutes in the supplied location, at the time that the value is produced. |
|
Town String |
The name of the town that the supplied location is in. |
|
ZipCode String |
The zip or postal code that the supplied location falls under. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
ConnectionType String |
Indicates the type of connection being used. Returns either Broadband, Cellular, or Hosting and Anonymous. |
|
IsBroadband Bool |
Indicates whether the IP address is associated with a broadband connection. Includes DSL, Cable, Fibre, and Satellite connections. |
|
IsCellular Bool |
Indicates whether the IP address is associated with a cellular network. |
|
IsHosted Bool |
Indicates whether the IP address is associated with hosting. Includes both hosting and anonymised connections such as hosting networks, hosting ASNs, VPNs, proxies, TOR networks, and unreachable IP addresses. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
AccuracyRadiusMax Int |
Radius in kilometers of the circle centred around the most probable location that encompasses the entire area. Where multiple areas are returned, this will only cover the area the most probable location is in. See Areas property. This will likely be a very large distance. It is recommend to use the AccuracyRadiusMin property. |
|
AccuracyRadiusMin Int |
Radius in kilometers of the largest circle centred around the most probable location that fits within the area. Where multiple areas are returned, only the area that the most probable location falls within is considered. See Areas property. |
|
Areas WKBR |
Any shapes associated with the location. Usually this is the area which the IP range covers. This is returned as a WKT String stored as a reduced format of WKB. |
|
Latitude Single |
Average latitude of the IP. For privacy, this is randomized within around 1 kilometer of the result. Randomized result will change only once per day. |
|
LocationConfidence String |
The confidence in the town and country provided. |
|
Longitude Single |
Average longitude of the IP. For privacy, this is randomized within around 1 kilometer of the result. Randomized result will change only once per day. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
ContinentCode2 String |
The 3-character ISO 3166-1 continent code for the supplied location. |
|
ContinentName String |
The name of the continent the supplied location is in. |
|
Country String |
The name of the country that the supplied location is in. |
|
CountryCode String |
The 2-character ISO 3166-1 code of the country that the supplied location is in. |
|
CountryCode3 String |
The 3-character ISO 3166-1 alpha-3 code of the country that the supplied location is in. |
|
CurrencyCode String |
The Alpha-3 ISO 4217 code of the currency associated with the supplied location. |
|
DialCode String |
ITU international telephone numbering plan code for the country. |
|
IsEu Bool |
Indicates whether the country of the supplied location is within the European Union. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
HumanProbability Int |
The confidence that the IP address is a human user versus associated with hosting. A 1-10 value where; 1-3: Low confidence the user is human, 4-6: Medium confidence, 7-10: High confidence. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
LanguageCode String |
The Alpha-2 ISO 639 Language code associated with the supplied location. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
IsProxy Bool |
Indicates whether the IP address is associated with a Proxy server. |
|
IsPublicRouter Bool |
Indicates whether the IP address is associated with a public router. |
|
IsTor Bool |
Indicates whether the IP address is associated with a TOR server. |
|
IsVPN Bool |
Indicates whether the IP address is associated with a VPN server. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
Address String |
The complete postal address for the supplied location. |
|
Building String |
The name of the building that the supplied location is in. |
|
JavaScript JavaScript |
This property contains a JavaScript snippet that will retrieve the latitude and longitude from the client device. This information is then used to determine the postal address details. |
|
Road String |
The name of the road that the supplied location is in. |
|
StreetNumber String |
The number of the building that the supplied location is in. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
Country String |
The name of the country that the supplied location is in. |
|
Town String |
The name of the town that the supplied location is in. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
County String |
The name of the county that the supplied location is in. In this case, a county is defined as an administrative sub-section of a country or state. |
|
Region String |
The name of the geographical region that the supplied location is in. |
|
State String |
The name of the state that the supplied location is in. |
|
Suburb String |
The name of the suburb that the supplied location is in. |
|
Town String |
The name of the town that the supplied location is in. |
|
ZipCode String |
The zip or postal code that the supplied location falls under. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
TimeZoneIana String |
The time zone at the supplied location in the IANA Time Zone format. |
|
TimeZoneOffset Int |
The offset from UTC in minutes in the supplied location, at the time that the value is produced. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
Mcc WeightedString |
The mobile country code of the network the device is connected to. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
Mcc WeightedString |
The mobile country code of the network the device is connected to. |
| Property / Type / Subscription(s) | Description |
|---|
| Property / Type / Subscription(s) | 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 List[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 List[String] |
The method used to determine the match result. |
|
UserAgents List[String] |
The matched User-Agents. |
| Property / Type / Subscription(s) | 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 List[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 List[String] |
The method used to determine the match result. |
|
UserAgents List[String] |
The matched User-Agents. |
| Property / Type / Subscription(s) | 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. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
IpRangeEnd IP |
End of the IP range to which the evidence IP belongs. |
|
IpRangeStart IP |
Start of the IP range to which the evidence IP belongs. |
|
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 / Subscription(s) | Description |
|---|---|
|
IpRangeEnd IP |
End of the IP range to which the evidence IP belongs. |
|
IpRangeStart IP |
Start of the IP range to which the evidence IP belongs. |
|
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 / Subscription(s) | Description |
|---|
| Property / Type / Subscription(s) | Description |
|---|---|
|
CcppAccept List[String] |
Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications. |
|
CLDC (Obsolete) Double |
Indicates which version of the Connected Limited Device Configuration the device supports for use with Java ME. |
|
IsPlatformVersionFrozen Bool |
Indicates whether the PlatformVendor is providing a frozen or incorrect platform version in the User-Agent evidence. When True, the PlatformVersion will be the most likely version and may be different to the value provided in the evidence. |
|
MIDP (Obsolete) Double |
Indicates which version of Mobile Information Device Profile the device supports, used with Java ME and CLDC. |
|
PlatformDiscontinuedAge Int |
Indicates the age in months of the operating system since the PlatformReleaseYear and PlatformReleaseMonth. |
|
PlatformDiscontinuedMonth String |
The month in which further development for the platform version is stopped by the platform vendor. This occurs when a new stable version of the platform is released. |
|
PlatformDiscontinuedYear Int |
The year in which further development for the platform version is stopped by the platform vendor. This occurs when a new stable version of the platform is released. |
|
PlatformLogos List[String] |
A list of logos associated with the Software. The string contains the caption, followed by the full image URL separated with a tab character. |
|
PlatformName String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
Indicates the name of the operating system the device is using. |
|
PlatformPreviewAge Int |
Indicates the age in months of the operating system since the PlatformPreviewYear and PlatformPreviewMonth. |
|
PlatformPreviewMonth String |
The month in which the platform version was originally released as a Beta/Developer version by the platform vendor. This is before it is officially released as a stable version, to ensure wider testing by the community can take place. |
|
PlatformPreviewYear Int |
The year in which the platform version was originally released as a Beta/Developer version by the platform vendor. This is before it is officially released as a stable version, to ensure wider testing by the community can take place. |
|
PlatformRank Int |
A measure of the popularity of this software platform (i.e. OS and version). All platforms are ordered by the number of events associated with that platform that occurred in the sampling period. The platform with the most events is ranked 1, the second 2 and so on. |
|
PlatformReleaseAge Int |
Indicates the age in months of the operating system since the PlatformReleaseYear and PlatformReleaseMonth. |
|
PlatformReleaseMonth String |
The month in which the platform version was officially released to users by the platform vendor. This version is called the stable version as any bugs or difficulties highlighted in the Beta/Developer version will have been fixed for this release. |
|
PlatformReleaseYear Int |
The year in which the platform version was officially released to users by the platform vendor. This version is called the stable version as any bugs or difficulties highlighted in the Beta/Developer Version will have been fixed for this release. |
|
PlatformVendor String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
Indicates the name of the company that developed the operating system. |
|
PlatformVersion String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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. |
|
SoftwareAudioCodecsDecode List[String] |
Refers to the list of audio codecs supported by an operating system. This list of codecs is supported for playback on a basic software installation. The values of this property are the codec's common name. |
|
SoftwareAudioCodecsEncode List[String] |
Refers to the list of audio codecs supported by an operating system. This list of codecs is supported for capture on a basic software installation. The values of this property are the codec's common name. |
|
SoftwareVideoCodecsDecode List[String] |
Refers to the list of video codecs supported by an operating system. This list of codecs is supported for playback on a basic software installation. The values of this property are the codec's common name. |
|
SoftwareVideoCodecsEncode List[String] |
Refers to the list of video codecs supported by an operating system. This list of codecs is supported for capture on a basic software installation. The values of this property are the codec's common name. |
|
StreamingAccept List[String] |
A list of MIME types the device can stream. The list does not include MIME types that are only supported through the use of 3rd party applications. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
CcppAccept List[String] |
Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
SoftwareAudioCodecsDecode List[String] |
Refers to the list of audio codecs supported by an operating system. This list of codecs is supported for playback on a basic software installation. The values of this property are the codec's common name. |
|
SoftwareAudioCodecsEncode List[String] |
Refers to the list of audio codecs supported by an operating system. This list of codecs is supported for capture on a basic software installation. The values of this property are the codec's common name. |
|
SoftwareVideoCodecsDecode List[String] |
Refers to the list of video codecs supported by an operating system. This list of codecs is supported for playback on a basic software installation. The values of this property are the codec's common name. |
|
SoftwareVideoCodecsEncode List[String] |
Refers to the list of video codecs supported by an operating system. This list of codecs is supported for capture on a basic software installation. The values of this property are the codec's common name. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
PlatformDiscontinuedAge Int |
Indicates the age in months of the operating system since the PlatformReleaseYear and PlatformReleaseMonth. |
|
PlatformDiscontinuedMonth String |
The month in which further development for the platform version is stopped by the platform vendor. This occurs when a new stable version of the platform is released. |
|
PlatformDiscontinuedYear Int |
The year in which further development for the platform version is stopped by the platform vendor. This occurs when a new stable version of the platform is released. |
|
PlatformPreviewAge Int |
Indicates the age in months of the operating system since the PlatformPreviewYear and PlatformPreviewMonth. |
|
PlatformPreviewMonth String |
The month in which the platform version was originally released as a Beta/Developer version by the platform vendor. This is before it is officially released as a stable version, to ensure wider testing by the community can take place. |
|
PlatformPreviewYear Int |
The year in which the platform version was originally released as a Beta/Developer version by the platform vendor. This is before it is officially released as a stable version, to ensure wider testing by the community can take place. |
|
PlatformReleaseAge Int |
Indicates the age in months of the operating system since the PlatformReleaseYear and PlatformReleaseMonth. |
|
PlatformReleaseMonth String |
The month in which the platform version was officially released to users by the platform vendor. This version is called the stable version as any bugs or difficulties highlighted in the Beta/Developer version will have been fixed for this release. |
|
PlatformReleaseYear Int |
The year in which the platform version was officially released to users by the platform vendor. This version is called the stable version as any bugs or difficulties highlighted in the Beta/Developer Version will have been fixed for this release. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
IsPlatformVersionFrozen Bool |
Indicates whether the PlatformVendor is providing a frozen or incorrect platform version in the User-Agent evidence. When True, the PlatformVersion will be the most likely version and may be different to the value provided in the evidence. |
|
StreamingAccept List[String] |
A list of MIME types the device can stream. The list does not include MIME types that are only supported through the use of 3rd party applications. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
CLDC (Obsolete) Double |
Indicates which version of the Connected Limited Device Configuration the device supports for use with Java ME. |
|
MIDP (Obsolete) Double |
Indicates which version of Mobile Information Device Profile the device supports, used with Java ME and CLDC. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
PlatformName String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
Indicates the name of the operating system the device is using. |
|
PlatformVendor String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
Indicates the name of the company that developed the operating system. |
|
PlatformVersion String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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 / Subscription(s) | Description |
|---|---|
|
PlatformLogos List[String] |
A list of logos associated with the Software. The string contains the caption, followed by the full image URL separated with a tab character. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
PlatformName String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
Indicates the name of the operating system the device is using. |
|
PlatformVendor String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
Indicates the name of the company that developed the operating system. |
|
PlatformVersion String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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 / Subscription(s) | Description |
|---|---|
|
PlatformRank Int |
A measure of the popularity of this software platform (i.e. OS and version). All platforms are ordered by the number of events associated with that platform that occurred in the sampling period. The platform with the most events is ranked 1, the second 2 and so on. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
AjaxRequestType String |
Indicates what ajax request format should be used. |
|
AnimationTiming Bool |
Indicates if the browser supports 'window.requestAnimationFrame()' method. |
|
BlobBuilder Bool |
Indicates if the browser fully supports BlobBuilder, containing a BlobBuilder interface, a FileSaver interface, a FileWriter interface, and a FileWriterSync interface. |
|
BrowserAudioCodecsDecode List[String] |
Refers to the list of audio codecs in specific formats supported for Decode by the Web Browser. This list of codecs is supported for playback on a basic browser installation. |
|
BrowserAudioCodecsEncode List[String] |
Refers to the list of audio codecs in specific formats supported for Encode by the Web Browser. This list of codecs is supported for capture on a basic browser installation. |
|
BrowserDiscontinuedAge Int |
Indicates the age in months of the browser since the BrowserDiscontinuedYear and BrowserDiscontinuedMonth. |
|
BrowserDiscontinuedMonth String |
The month in which further development of the browser version is stopped by the browser vendor. This occurs when a new stable version of the browser is released. |
|
BrowserDiscontinuedYear Int |
The year in which further development of the browser version is stopped by the browser vendor. This occurs when a new stable version of the browser is released. |
|
BrowserFamily String |
Indicates the name of the browser without the default OS or layout engine. |
|
BrowserLogos List[String] |
A list of logos associated with the Browser. The string contains the caption, followed by the full image URL separated with a tab character. |
|
BrowserName String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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. |
|
BrowserPreviewAge Int |
Indicates the age in months of the browser since the BrowserPreviewYear and BrowserPreviewMonth. |
|
BrowserPreviewMonth String |
The month in which the browser version is originally released as a Beta/Developer version by the browser vendor. This is before it is officially released as a stable version, to ensure wider testing by the community can take place. |
|
BrowserPreviewYear Int |
The year in which the browser version is originally released as a Beta/Developer version by the browser vendor. This is before it is officially released as a stable version, to ensure wider testing by the community can take place. |
|
BrowserPropertySource String |
Indicates the source from which browser properties have been validated. Primary browser data are retrieved from the internal test and populated manually, then they might be validated against an external source such as Caniuse or RingMark. |
|
BrowserRank Int |
A measure of the popularity of this browser version. All browsers are ordered by the number of events associated with that browser that occurred in the sampling period. The browser with the most events is ranked 1, the second 2 and so on. |
|
BrowserReleaseAge Int |
Indicates the age in months of the browser since the BrowserReleaseYear and BrowserReleaseMonth. |
|
BrowserReleaseMonth String |
The month in which the browser version is officially released to users by the browser vendor. This version is called the stable version as any bugs or difficulties highlighted in the Beta/Developer Version will have been fixed for this release. |
|
BrowserReleaseYear Int |
The year in which the browser version is officially released to users by the browser vendor. This version is called the stable version as any bugs or difficulties highlighted in the Beta/Developer Version will have been fixed for this release. |
|
BrowserSourceProject String |
Name of the underlying browser source project. |
|
BrowserSourceProjectVersion String |
Indicates the version or subversion of the underlying browser source project. |
|
BrowserSupportsPrivacySandbox String |
Indicates if the browser supports the experimental Privacy Sandbox API proposals from Google. |
|
BrowserVendor String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
Indicates the name of the company which created the browser. |
|
BrowserVersion String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
Indicates the version or subversion of the browser. |
|
BrowserVideoCodecsDecode List[String] |
Refers to the list of video codecs in specific formats supported for Decode by the Web Browser. This list of codecs is supported for playback on a basic browser installation. |
|
BrowserVideoCodecsEncode List[String] |
Refers to the list of video codecs in specific formats supported for Encode by the Web Browser. This list of codecs is supported for capture on a basic browser installation. |
|
Canvas Bool |
Indicates if the browser supports the canvas element, useful for drawing graphics via scripting (usually JavaScript). |
|
CookiesCapable Bool |
Indicates if the browser supports http Cookies. However, the user may have disabled Cookies in their own configuration. Where data cannot be validated, it is assumed that the browser supports cookies. |
|
CssBackground Bool |
Indicates if the browser supports CSS3 background properties (such as background-image, background-color, etc.) that allow styling of the border and the background of an object, and create a shadow effect. |
|
CssBorderImage Bool |
Indicates if the browser supports border images, allowing decoration of the border around an object. |
|
CssCanvas Bool |
Indicates if the browser can draw CSS images into a Canvas. |
|
CssColor Bool |
Indicates if the browser supports CSS3 Color, allowing author control of the foreground colour and opacity of an element. |
|
CssColumn Bool |
Indicates if the browser supports CSS3 columns for setting column- width and column-count. |
|
CssFlexbox Bool |
Indicates if the browser supports flexbox, allowing the automatic reordering of elements on the page when accessed from devices with different screen sizes. |
|
CssFont Bool |
Indicates if the browser supports CSS3 fonts, including non-standard fonts, e.g. @font-face. |
|
CssGrid Bool |
Indicates if the browser supports all CSS grid properties. |
|
CssImages Bool |
Indicates if the browser supports CSS3 images, allowing for fall-back images, gradients and other effects. |
|
CssMediaQueries Bool |
Indicates if the browser supports MediaQueries for dynamic CSS that uses the @media rule. |
|
CssMinMax Bool |
Indicates if the browser supports the CSS 'min-width' and 'max-width' element. |
|
CssOverflow Bool |
Indicates if the browser supports overflowing of clipped blocks. |
|
CssPosition Bool |
Indicates if the browser supports CSS position, allowing for different box placement algorithms, e.g. static, relative, absolute, fixed and initial. |
|
CssText Bool |
Indicates if the browser supports all CSS3 text features including: text-overflow, word-wrap and word-break. |
|
CssTransforms Bool |
Indicates if the browser supports 2D transformations in CSS3 including rotating, scaling, etc. This property includes support for both transform and transform-origin properties. |
|
CssTransitions Bool |
Indicates if the browser supports CSS3 transitions elements, used for animating changes to properties. |
|
CssUI Bool |
Indicates if the browser supports CSS UI stylings, including text-overflow, css3-boxsizing and pointer properties. |
|
DataSet Bool |
Indicates if the browser has the ability to embed custom data attributes on all HTML elements using the 'data-' prefix. |
|
DataUrl Bool |
Indicates if the browser allows encoded data to be contained in a URL. |
|
DeviceOrientation Bool |
Indicates if the browser supports DOM events for device orientation, e.g. 'deviceorientation', 'devicemotion' and 'compassneedscalibration'. |
|
Fetch Bool |
Indicates if the browser supports the Fetch API. |
|
FileReader Bool |
Indicates if the browser supports file reading with events to show progress and errors. |
|
FileSaver Bool |
Indicates if the browser allows Blobs to be saved to client machines with events to show progress and errors. The End-User may opt to decline these files. |
|
FileWriter Bool |
Indicates if the browser allows files to be saved to client machines with events to show progress and errors. The End-User may opt to decline these files. |
|
FormData Bool |
Indicates if the browser supports the 'FormData' object. This property also refers to XMLHttpRequest. If the browser supports 'xhr2', the 'FormData' element will be also supported. |
|
Fullscreen Bool |
Indicates if the browser supports requests from a video or canvas element to be displayed in full-screen mode. |
|
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. |
|
History Bool |
Indicates if the browser stores the session history for a web page that contains the URLs visited by the browser's user. |
|
Html-Media-Capture Bool |
Indicates if the browser is able to use media inputs, e.g. webcam and microphone, in a script and as an input for forms, e.g. '<input type="file" accept="image/*" id="capture">' would prompt image- capturing software to open. |
|
Html5 Bool |
Indicates if the browser supports the new markup in HTML 5 that also refers to 'New Semantic Elements' such as <header>, <nav>, <section>, <aside>,<footer> etc. |
|
Html5Audio List[String] |
Lists what audio formats, if any, the browser supports using the HTML5 <audio> tag. |
|
Html5Video List[String] |
Lists what video formats, if any, the browser supports using the HTLM5 <video> tag. |
|
HtmlVersion Double |
Refers to the latest version of HyperText Markup Language (HTML) supported by the browser. |
|
Http2 Bool |
Indicates if the browser supports HTTP version 2. |
|
HttpLiveStreaming String |
Indicates if the browser supports HTTP Live Streaming, also known as HLS. |
|
Iframe Bool |
Indicates if the browser supports the 'Iframe' element, used to embed another document within a current HTML document. |
|
IndexedDB Bool |
Indicates if the browser supports an indexed local database. |
|
InVRMode Bool |
Indicates if a web page is accessed through a VR headset. |
|
IsDataMinimising Bool |
Indicates if the browser may be optimised for low bandwidth. A true value indicates the browser supports a feature that can improve performance on low bandwidth connections, either via the removal of elements, features, a proxy or other methods. |
|
IsEmailBrowser Bool |
Indicates if the application is an email browser (Outlook, Gmail, YahooMail, etc.) that is primarily used to access and manage emails (usually from mobile devices). |
|
IsEmulatingDesktop Bool |
Indicates if the mobile device accessing a web page emulates a desktop computer. This property is not applicable for desktops, media hubs, TVs and consoles. |
|
IsEmulatingDevice Bool |
Indicates a browser that does not correctly identify the physical hardware device and instead reports an emulated device. |
|
IsWebApp Bool |
Indicates if the browser or app is being used to access a web page through a WebView. |
|
Javascript Bool |
Indicates if the browser supports JavaScript. |
|
JavascriptBandwidth JavaScript |
Refers to the JavaScript snippet used to determine the response times and bandwidth to monitor the performance of the website. |
|
JavaScriptBrowserOverride JavaScript |
JavaScript that checks for browser specific features and overrides the ProfileID. |
|
JavascriptCanManipulateCSS Bool |
Indicates if the browser supports the JavaScript that can manipulate CSS on the browser's web page. |
|
JavascriptCanManipulateDOM Bool |
Indicates if the browser supports the JavaScript that can manipulate the Document Object Model on the browser's web page. |
|
JavascriptGetElementById Bool |
Indicates if the browser supports JavaScript that is able to access HTML elements from their ID using the getElementById method. |
|
JavascriptGetHighEntropyValues JavaScript Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
Contains Javascript to get high entropy values. |
|
JavascriptImageOptimiser JavaScript |
Refers to the JavaScript snippet used to optimise images. |
|
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. |
|
JavascriptSupportsEventListener Bool |
Indicates if the browser allows registration of event listeners on event targets by using the addEventListener() method. |
|
JavascriptSupportsEvents Bool |
Indicates if the browser supports the JavaScript events 'onload', 'onclick' and 'onselect'. |
|
JavascriptSupportsInnerHtml Bool |
Indicates if the browser supports the JavaScript that is able to insert HTML into a DIV tag. |
|
JavascriptVersion String |
Indicates which JavaScript version the browser uses. The number refers to JavaScript versioning, not ECMAscript or Jscript. If the browser doesn't support JavaScript then 'NotSupported' value is returned. |
|
Jpeg2000 Bool |
Indicates the browser supports JPEG 2000 image format. |
|
jQueryMobileSupport (Obsolete) String |
Refers to the grade of the level the device has with the jQuery Mobile Framework, as posted by jQuery. |
|
Json Bool |
Indicates if the browser supports the 'JSON' object. This property may need a vendor prefix, e.g. webkit, moz, etc. |
|
LayoutEngine String |
Refers to the name of the embedded technology the browser uses to display formatted content on the screen. |
|
Masking Bool |
Indicates if the browser supports the CSS-mask element that allows users to alter the visibility of an item by either partially or fully hiding the item. |
|
Meter Bool |
Indicates if the browser supports a meter element that represents a scalar measurement within a known range or fractional value. This property does not indicate whether the browser supports the progress bar indication. For this purpose, the progress property should be used. |
|
PixelRatioJavascript 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 pixel ratio cookie. |
|
PostMessage Bool |
Indicates if the browser supports messages between different documents. |
|
Preload Bool |
Indicates if the browser can prefetch resources without executing them. |
|
Progress Bool |
Indicates if the browser supports progress reports, such as with HTTP requests. The progress element can be used to display the progress of the task. This property doesn't represent a scalar measurement. If the browser supports a gauge, the meter property should be used. |
|
Promise String |
Indicates the level of support for the Promise object. The Promise object represents the eventual completion (or failure) of an asynchronous operation, and its resulting value. |
|
Prompts Bool |
Indicates if the browser supports simple dialogues (window.alert, window.confirm and window.prompt). |
|
ProtectedAudienceAPIEnabled String |
Refers to the experimental Privacy Sandbox Protected Audience API proposal from Google. Indicates whether the API caller can register an "AdInterestGroup" and checks whether the website has not blocked the Protected Audience API using a Permissions Policy. Please be aware we have observed latency issues when interacting with the API. |
|
ProtectedAudienceAPIEnabledJavaScript JavaScript |
JavaScript that overrides the property value for the ProtectedAudienceAPIEnabled property. |
|
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. |
|
ScreenPixelsWidthJavaScript 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 width cookie. |
|
Selector Bool |
Indicates if the browser supports the querySelector() method that returns the first element matching a specified CSS selector(s) in the document. |
|
SetHeaderBrowserAccept-CH String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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 Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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 Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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. |
|
SharedStorageAPIEnabled String |
Refers to the experimental Privacy Sandbox Shared Storage API proposal from Google. Indicates whether the API caller can access "Shared Storage" and checks whether the website has not blocked the Shared Storage API using a Permissions Policy. |
|
SharedStorageAPIEnabledJavaScript JavaScript |
JavaScript that overrides the property value for the SharedStorageAPIEnabled property. |
|
SupportsTls/Ssl Bool |
Indicates if the browser supports TLS or SSL, essential for secure protocols such as HTTPS. |
|
SupportsWebGL Bool |
Indicates if the browser supports WebGL technology to generate hardware-accelerated 3D graphics. |
|
Svg Bool |
Indicates if the browser supports SVG (scalable vector graphics), useful for 2D animations and applications where all objects within the SVG can be accessed via the DOM and can have assigned event listener elements. |
|
TopicsAPIEnabled String |
Refers to the experimental Privacy Sandbox Topics API proposal from Google. Indicates if the API caller has observed one or more topics for a user and checks whether the website has not blocked the Topics API using a Permissions Policy. |
|
TopicsAPIEnabledJavaScript JavaScript |
JavaScript that overrides the property value for the TopicsAPIEnabled property. |
|
TouchEvents Bool |
Indicates if the browser supports the method of registering and interpreting finder (or stylus) activity on touch screens or trackpads. |
|
Track Bool |
Indicates if the browser supports a method of tracking text being played with media, e.g. subtitles and captions. |
|
Video Bool |
Indicates if the browser supports the 'Video' element for playing videos on web pages without requiring a plug-in. |
|
Viewport Bool |
Indicates if the browser supports Viewport, to give control over view for different screen sizes and resolutions of devices accessing a website. |
|
WebP Bool |
Indicates if the browser supports the WebP image format. |
|
WebWorkers Bool |
Indicates if the browser supports background workers in JavaScript. |
|
Xhr2 Bool |
Indicates if the browser supports client-to-server communication with XmlHttpRequests. If the browser supports 'Xhr2' will also support 'DataForm' element. This property may need a vendor prefix, e.g. webkit, moz, etc. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
JavascriptGetHighEntropyValues JavaScript Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
Contains Javascript to get high entropy values. |
|
SetHeaderBrowserAccept-CH String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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 Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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 Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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 / Subscription(s) | Description |
|---|---|
|
BrowserAudioCodecsDecode List[String] |
Refers to the list of audio codecs in specific formats supported for Decode by the Web Browser. This list of codecs is supported for playback on a basic browser installation. |
|
BrowserAudioCodecsEncode List[String] |
Refers to the list of audio codecs in specific formats supported for Encode by the Web Browser. This list of codecs is supported for capture on a basic browser installation. |
|
BrowserVideoCodecsDecode List[String] |
Refers to the list of video codecs in specific formats supported for Decode by the Web Browser. This list of codecs is supported for playback on a basic browser installation. |
|
BrowserVideoCodecsEncode List[String] |
Refers to the list of video codecs in specific formats supported for Encode by the Web Browser. This list of codecs is supported for capture on a basic browser installation. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
CssBackground Bool |
Indicates if the browser supports CSS3 background properties (such as background-image, background-color, etc.) that allow styling of the border and the background of an object, and create a shadow effect. |
|
CssBorderImage Bool |
Indicates if the browser supports border images, allowing decoration of the border around an object. |
|
CssCanvas Bool |
Indicates if the browser can draw CSS images into a Canvas. |
|
CssColor Bool |
Indicates if the browser supports CSS3 Color, allowing author control of the foreground colour and opacity of an element. |
|
CssColumn Bool |
Indicates if the browser supports CSS3 columns for setting column- width and column-count. |
|
CssFlexbox Bool |
Indicates if the browser supports flexbox, allowing the automatic reordering of elements on the page when accessed from devices with different screen sizes. |
|
CssFont Bool |
Indicates if the browser supports CSS3 fonts, including non-standard fonts, e.g. @font-face. |
|
CssGrid Bool |
Indicates if the browser supports all CSS grid properties. |
|
CssImages Bool |
Indicates if the browser supports CSS3 images, allowing for fall-back images, gradients and other effects. |
|
CssMediaQueries Bool |
Indicates if the browser supports MediaQueries for dynamic CSS that uses the @media rule. |
|
CssMinMax Bool |
Indicates if the browser supports the CSS 'min-width' and 'max-width' element. |
|
CssOverflow Bool |
Indicates if the browser supports overflowing of clipped blocks. |
|
CssPosition Bool |
Indicates if the browser supports CSS position, allowing for different box placement algorithms, e.g. static, relative, absolute, fixed and initial. |
|
CssText Bool |
Indicates if the browser supports all CSS3 text features including: text-overflow, word-wrap and word-break. |
|
CssTransforms Bool |
Indicates if the browser supports 2D transformations in CSS3 including rotating, scaling, etc. This property includes support for both transform and transform-origin properties. |
|
CssTransitions Bool |
Indicates if the browser supports CSS3 transitions elements, used for animating changes to properties. |
|
CssUI Bool |
Indicates if the browser supports CSS UI stylings, including text-overflow, css3-boxsizing and pointer properties. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
DataSet Bool |
Indicates if the browser has the ability to embed custom data attributes on all HTML elements using the 'data-' prefix. |
|
DataUrl Bool |
Indicates if the browser allows encoded data to be contained in a URL. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
BrowserDiscontinuedAge Int |
Indicates the age in months of the browser since the BrowserDiscontinuedYear and BrowserDiscontinuedMonth. |
|
BrowserDiscontinuedMonth String |
The month in which further development of the browser version is stopped by the browser vendor. This occurs when a new stable version of the browser is released. |
|
BrowserDiscontinuedYear Int |
The year in which further development of the browser version is stopped by the browser vendor. This occurs when a new stable version of the browser is released. |
|
BrowserPreviewAge Int |
Indicates the age in months of the browser since the BrowserPreviewYear and BrowserPreviewMonth. |
|
BrowserPreviewMonth String |
The month in which the browser version is originally released as a Beta/Developer version by the browser vendor. This is before it is officially released as a stable version, to ensure wider testing by the community can take place. |
|
BrowserPreviewYear Int |
The year in which the browser version is originally released as a Beta/Developer version by the browser vendor. This is before it is officially released as a stable version, to ensure wider testing by the community can take place. |
|
BrowserReleaseAge Int |
Indicates the age in months of the browser since the BrowserReleaseYear and BrowserReleaseMonth. |
|
BrowserReleaseMonth String |
The month in which the browser version is officially released to users by the browser vendor. This version is called the stable version as any bugs or difficulties highlighted in the Beta/Developer Version will have been fixed for this release. |
|
BrowserReleaseYear Int |
The year in which the browser version is officially released to users by the browser vendor. This version is called the stable version as any bugs or difficulties highlighted in the Beta/Developer Version will have been fixed for this release. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
DeviceOrientation Bool |
Indicates if the browser supports DOM events for device orientation, e.g. 'deviceorientation', 'devicemotion' and 'compassneedscalibration'. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
FileReader Bool |
Indicates if the browser supports file reading with events to show progress and errors. |
|
FileSaver Bool |
Indicates if the browser allows Blobs to be saved to client machines with events to show progress and errors. The End-User may opt to decline these files. |
|
FileWriter Bool |
Indicates if the browser allows files to be saved to client machines with events to show progress and errors. The End-User may opt to decline these files. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
AjaxRequestType String |
Indicates what ajax request format should be used. |
|
AnimationTiming Bool |
Indicates if the browser supports 'window.requestAnimationFrame()' method. |
|
BlobBuilder Bool |
Indicates if the browser fully supports BlobBuilder, containing a BlobBuilder interface, a FileSaver interface, a FileWriter interface, and a FileWriterSync interface. |
|
BrowserPropertySource String |
Indicates the source from which browser properties have been validated. Primary browser data are retrieved from the internal test and populated manually, then they might be validated against an external source such as Caniuse or RingMark. |
|
BrowserSourceProject String |
Name of the underlying browser source project. |
|
BrowserSourceProjectVersion String |
Indicates the version or subversion of the underlying browser source project. |
|
Fetch Bool |
Indicates if the browser supports the Fetch API. |
|
FormData Bool |
Indicates if the browser supports the 'FormData' object. This property also refers to XMLHttpRequest. If the browser supports 'xhr2', the 'FormData' element will be also supported. |
|
Http2 Bool |
Indicates if the browser supports HTTP version 2. |
|
HttpLiveStreaming String |
Indicates if the browser supports HTTP Live Streaming, also known as HLS. |
|
Iframe Bool |
Indicates if the browser supports the 'Iframe' element, used to embed another document within a current HTML document. |
|
IndexedDB Bool |
Indicates if the browser supports an indexed local database. |
|
InVRMode Bool |
Indicates if a web page is accessed through a VR headset. |
|
IsDataMinimising Bool |
Indicates if the browser may be optimised for low bandwidth. A true value indicates the browser supports a feature that can improve performance on low bandwidth connections, either via the removal of elements, features, a proxy or other methods. |
|
IsEmailBrowser Bool |
Indicates if the application is an email browser (Outlook, Gmail, YahooMail, etc.) that is primarily used to access and manage emails (usually from mobile devices). |
|
IsEmulatingDesktop Bool |
Indicates if the mobile device accessing a web page emulates a desktop computer. This property is not applicable for desktops, media hubs, TVs and consoles. |
|
IsEmulatingDevice Bool |
Indicates a browser that does not correctly identify the physical hardware device and instead reports an emulated device. |
|
IsWebApp Bool |
Indicates if the browser or app is being used to access a web page through a WebView. |
|
jQueryMobileSupport (Obsolete) String |
Refers to the grade of the level the device has with the jQuery Mobile Framework, as posted by jQuery. |
|
LayoutEngine String |
Refers to the name of the embedded technology the browser uses to display formatted content on the screen. |
|
Masking Bool |
Indicates if the browser supports the CSS-mask element that allows users to alter the visibility of an item by either partially or fully hiding the item. |
|
PostMessage Bool |
Indicates if the browser supports messages between different documents. |
|
Preload Bool |
Indicates if the browser can prefetch resources without executing them. |
|
Promise String |
Indicates the level of support for the Promise object. The Promise object represents the eventual completion (or failure) of an asynchronous operation, and its resulting value. |
|
Prompts Bool |
Indicates if the browser supports simple dialogues (window.alert, window.confirm and window.prompt). |
|
Selector Bool |
Indicates if the browser supports the querySelector() method that returns the first element matching a specified CSS selector(s) in the document. |
|
TouchEvents Bool |
Indicates if the browser supports the method of registering and interpreting finder (or stylus) activity on touch screens or trackpads. |
|
Track Bool |
Indicates if the browser supports a method of tracking text being played with media, e.g. subtitles and captions. |
| Property / Type / Subscription(s) | 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 / Subscription(s) | Description |
|---|---|
|
Html-Media-Capture Bool |
Indicates if the browser is able to use media inputs, e.g. webcam and microphone, in a script and as an input for forms, e.g. '<input type="file" accept="image/*" id="capture">' would prompt image- capturing software to open. |
|
Html5 Bool |
Indicates if the browser supports the new markup in HTML 5 that also refers to 'New Semantic Elements' such as <header>, <nav>, <section>, <aside>,<footer> etc. |
|
Html5Audio List[String] |
Lists what audio formats, if any, the browser supports using the HTML5 <audio> tag. |
|
Html5Video List[String] |
Lists what video formats, if any, the browser supports using the HTLM5 <video> tag. |
|
HtmlVersion Double |
Refers to the latest version of HyperText Markup Language (HTML) supported by the browser. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
Canvas Bool |
Indicates if the browser supports the canvas element, useful for drawing graphics via scripting (usually JavaScript). |
|
Javascript Bool |
Indicates if the browser supports JavaScript. |
|
JavascriptBandwidth JavaScript |
Refers to the JavaScript snippet used to determine the response times and bandwidth to monitor the performance of the website. |
|
JavaScriptBrowserOverride JavaScript |
JavaScript that checks for browser specific features and overrides the ProfileID. |
|
JavascriptCanManipulateCSS Bool |
Indicates if the browser supports the JavaScript that can manipulate CSS on the browser's web page. |
|
JavascriptCanManipulateDOM Bool |
Indicates if the browser supports the JavaScript that can manipulate the Document Object Model on the browser's web page. |
|
JavascriptGetElementById Bool |
Indicates if the browser supports JavaScript that is able to access HTML elements from their ID using the getElementById method. |
|
JavascriptImageOptimiser JavaScript |
Refers to the JavaScript snippet used to optimise images. |
|
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. |
|
JavascriptSupportsEventListener Bool |
Indicates if the browser allows registration of event listeners on event targets by using the addEventListener() method. |
|
JavascriptSupportsEvents Bool |
Indicates if the browser supports the JavaScript events 'onload', 'onclick' and 'onselect'. |
|
JavascriptSupportsInnerHtml Bool |
Indicates if the browser supports the JavaScript that is able to insert HTML into a DIV tag. |
|
JavascriptVersion String |
Indicates which JavaScript version the browser uses. The number refers to JavaScript versioning, not ECMAscript or Jscript. If the browser doesn't support JavaScript then 'NotSupported' value is returned. |
|
PixelRatioJavascript 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 pixel ratio cookie. |
|
ProtectedAudienceAPIEnabledJavaScript JavaScript |
JavaScript that overrides the property value for the ProtectedAudienceAPIEnabled property. |
|
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. |
|
ScreenPixelsWidthJavaScript 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 width cookie. |
|
SharedStorageAPIEnabledJavaScript JavaScript |
JavaScript that overrides the property value for the SharedStorageAPIEnabled property. |
|
TopicsAPIEnabledJavaScript JavaScript |
JavaScript that overrides the property value for the TopicsAPIEnabled property. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
Json Bool |
Indicates if the browser supports the 'JSON' object. This property may need a vendor prefix, e.g. webkit, moz, etc. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
BrowserFamily String |
Indicates the name of the browser without the default OS or layout engine. |
|
BrowserName String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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 Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
Indicates the name of the company which created the browser. |
|
BrowserVersion String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
Indicates the version or subversion of the browser. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
BrowserLogos List[String] |
A list of logos associated with the Browser. The string contains the caption, followed by the full image URL separated with a tab character. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
BrowserName String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
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 Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
Indicates the name of the company which created the browser. |
|
BrowserVersion String Big, Bigger, Biggest, Bespoke, Free (Cloud), Free (On-premise) |
Indicates the version or subversion of the browser. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
Fullscreen Bool |
Indicates if the browser supports requests from a video or canvas element to be displayed in full-screen mode. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
BrowserRank Int |
A measure of the popularity of this browser version. All browsers are ordered by the number of events associated with that browser that occurred in the sampling period. The browser with the most events is ranked 1, the second 2 and so on. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
Jpeg2000 Bool |
Indicates the browser supports JPEG 2000 image format. |
|
SupportsTls/Ssl Bool |
Indicates if the browser supports TLS or SSL, essential for secure protocols such as HTTPS. |
|
SupportsWebGL Bool |
Indicates if the browser supports WebGL technology to generate hardware-accelerated 3D graphics. |
|
Svg Bool |
Indicates if the browser supports SVG (scalable vector graphics), useful for 2D animations and applications where all objects within the SVG can be accessed via the DOM and can have assigned event listener elements. |
|
Video Bool |
Indicates if the browser supports the 'Video' element for playing videos on web pages without requiring a plug-in. |
|
WebP Bool |
Indicates if the browser supports the WebP image format. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
Viewport Bool |
Indicates if the browser supports Viewport, to give control over view for different screen sizes and resolutions of devices accessing a website. |
| Property / Type / Subscription(s) | Description |
|---|---|
|
BrowserSupportsPrivacySandbox String |
Indicates if the browser supports the experimental Privacy Sandbox API proposals from Google. |
|
CookiesCapable Bool |
Indicates if the browser supports http Cookies. However, the user may have disabled Cookies in their own configuration. Where data cannot be validated, it is assumed that the browser supports cookies. |
|
History Bool |
Indicates if the browser stores the session history for a web page that contains the URLs visited by the browser's user. |
|
Meter Bool |
Indicates if the browser supports a meter element that represents a scalar measurement within a known range or fractional value. This property does not indicate whether the browser supports the progress bar indication. For this purpose, the progress property should be used. |
|
Progress Bool |
Indicates if the browser supports progress reports, such as with HTTP requests. The progress element can be used to display the progress of the task. This property doesn't represent a scalar measurement. If the browser supports a gauge, the meter property should be used. |
|
ProtectedAudienceAPIEnabled String |
Refers to the experimental Privacy Sandbox Protected Audience API proposal from Google. Indicates whether the API caller can register an "AdInterestGroup" and checks whether the website has not blocked the Protected Audience API using a Permissions Policy. Please be aware we have observed latency issues when interacting with the API. |
|
SharedStorageAPIEnabled String |
Refers to the experimental Privacy Sandbox Shared Storage API proposal from Google. Indicates whether the API caller can access "Shared Storage" and checks whether the website has not blocked the Shared Storage API using a Permissions Policy. |
|
TopicsAPIEnabled String |
Refers to the experimental Privacy Sandbox Topics API proposal from Google. Indicates if the API caller has observed one or more topics for a user and checks whether the website has not blocked the Topics API using a Permissions Policy. |
|
WebWorkers Bool |
Indicates if the browser supports background workers in JavaScript. |
|
Xhr2 Bool |
Indicates if the browser supports client-to-server communication with XmlHttpRequests. If the browser supports 'Xhr2' will also support 'DataForm' element. This property may need a vendor prefix, e.g. webkit, moz, etc. |