Register  |   |  Account  |  Contact Us

Property Dictionary Legend

Indicates the data set version or cloud service the property and values are contained within.

The strongly typed value the property returns when used with APIs which support strong types.

[L] = the property can return multiple values as a list.

[O] = the property is obsolete and will be replaced in a future version. See the description for details of the newer preferred method.

Property Dictionary

The list of properties and descriptions explain how to use the available device data. Use the [+] icon to display possible values associated with the property.

  • HardwarePlatform

    • Battery

      • BatteryCapacity

        Int
        Enterprise, Native
        Refers to the capacity of the device's standard battery in mAh. This property is not applicable for the device that does not have a battery.[+]
      • HasRemovableBattery

        Bool
        Enterprise, Native
        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
        Enterprise, Native
        Refers to the maximum standby time of the device in hours.
      • MaxTalkTime

        Int
        Enterprise, Native
        Refers to the maximum talk time of the device in minutes.[+]
      • MaxUsageTime

        Int
        Enterprise, Native
        Refers to the maximum general usage time of the device in minutes. This property is not applicable for a device without a battery.
      • SupportedChargerTypes

        String
        Enterprise, Native
        [L]
        Refers to the list of chargers 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.[+]
    • Camera

      • BackCameraMegaPixels

        Double
        Enterprise, Native
        Refers to 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

        String
        Enterprise, Native
        [L]
        Refers to 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
        Enterprise, Native
        Refers to 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
        Enterprise, PremiumV3, Native
        Indicates if the device has a camera capable of taking 3D images. This property will return 'False' for a device that does not have a camera.
      • HasCamera

        Bool
        Enterprise, PremiumV3, Native
        Indicates if the device has a camera.[+]
      • SupportedCameraFeatures

        String
        Enterprise, Native
        [L]
        Refers to the list of features the device's camera can support.[+]
    • Connectivity

      • HasNFC

        Bool
        Enterprise, PremiumV3, Native
        Indicates if the device has embedded NFC (Near Field Communication) wireless technology that enables the exchange of data between devices either by touching the devices together or bringing them into a distance of 10 cm or less.
      • SatelliteNavigationTypes

        String
        Enterprise, Native
        [L]
        Refers to the list of the device's supported satellite navigation types.[+]
      • SupportedBearers

        String
        Enterprise, PremiumV3, Native
        [L]
        Refers to the list of wireless data technologies supported by the device, including Bluetooth. If the device supports phone calls, the SMS value is also returned.[+]
      • SupportedBluetoothVersion

        String
        Enterprise, Native
        Refers to the version of Bluetooth the device supports.[+]
      • SupportedI/O

        String
        Enterprise, PremiumV3, Native
        [L]
        Refers to the list of input and output ports the device has, for example 3.5mm audio jack, micro-USB etc.[+]
      • SupportsPhoneCalls

        Bool
        Enterprise, PremiumV3, Native
        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.[+]
    • Date

      • ReleaseMonth

        String
        Enterprise, PremiumV3, Native
        Refers to 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
        Enterprise, PremiumV3, Native
        Refers to 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).
    • Device

      • DeviceType

        String
        Enterprise, PremiumV3, Basic, Native
        Indicates the type of the device based on values set in other properties, such as IsMobile, IsTablet, IsSmartphone, IsSmallScreen etc. Note that if the device runs on a smart operating system such as Android, Windows Phone etc. but the screen size is less than 2.5 inches, the 'DeviceType' property returns 'SmallScreen'.[+]
      • IsConsole

        Bool
        Enterprise, PremiumV3, Basic, Native
        Indicates if the device is primarily a game console, such as Xbox or Playstation.[+]
      • IsEReader

        Bool
        Enterprise, PremiumV3, Basic, Native
        Indicates if the device is primarily advertised as an e-reader. If the device type is EReader then the device is not classified as a tablet.[+]
      • IsMediaHub

        Bool
        Enterprise, PremiumV3, Basic, Native
        Indicates if the device is a media hub or set top box that requires an external display(s).[+]
      • IsMobile

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the device's primary data connection is wireless and the device is designed to operate mostly by battery power (e.g. mobile phone, smartphone or tablet). This property does not indicate if the device is a mobile phone or not. Laptops are not classified as mobile devices under this definition and so 'IsMobile' will be 'False'.[+]
      • IsSmallScreen

        Bool
        Enterprise, PremiumV3, Basic, Native
        Indicates if the device is a mobile with a screen size less than 2.5 inches. If the device does not have a screen then the value 'False' is returned.[+]
      • IsSmartPhone

        Bool
        Enterprise, PremiumV3, Basic, Native
        Indicates if the device can make and receive phone calls, has a screen size greater than or equal to 2.5 inches and less than 7 inches, runs a modern operating system (Android, iOS, Windows Phone, BlackBerry etc.) and is not designed to be a wearable technology.[+]
      • IsSmartWatch

        Bool
        Enterprise, PremiumV3, Basic, Native
        Indicates if the device is a computerised wristwatch that enables access to internet and other capabilities beyond timekeeping, such as notifications of incoming calls or texts on a connected smart phone. It runs on a Smart Operating System i.e. Android, WatchOS, Tizen, Ubuntu Touchand is designed to be a wearable technology.[+]
      • IsTablet

        Bool
        Enterprise, PremiumV3, Basic, Native
        The device is classified as a tablet if the manufacturer sells the device primarily as a tablet, or if the device is primarily advertised as a phablet and has a screen size equal to or greater than 7 inches.[+]
      • IsTv

        Bool
        Enterprise, PremiumV3, Basic, Native
        Indicates if the device is a TV running on a smart operating system e.g. Android.[+]
    • Inputs

      • HasClickWheel

        Bool
        Enterprise, PremiumV3, Native
        Indicates if the device has a click wheel such as in Apple iPod device.[+]
      • HasKeypad

        Bool
        Enterprise, PremiumV3, Native
        Indicates if the device has a physical numeric keypad.[+]
      • HasQwertyPad

        Bool
        Enterprise, PremiumV3, Native
        Indicates if the device has a physical qwerty keyboard.[+]
      • HasTouchScreen

        Bool
        Enterprise, PremiumV3, Native
        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
        Enterprise, PremiumV3, Native
        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
        Enterprise, PremiumV3, Native
        Indicates if the device has a virtual qwerty keyboard displayed on the screen of the device.[+]
    • Javascript

      • JavascriptHardwareProfile

        JavaScript
        Enterprise, Native
        [L]
        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.
    • Memory

      • DeviceRAM

        Int
        Enterprise, Native
        Refers to the RAM capacity of the device in megabytes (MB).[+]
      • ExpansionSlotMaxSize

        Int
        Enterprise, Native
        Refers to the maximum amount of memory in gigabytes (GB) the expansion slot of the device can support.[+]
      • ExpansionSlotType

        String
        Enterprise, Native
        [L]
        Refers to the expansion slot type the device can support.[+]
      • MaxInternalStorage

        Double
        Enterprise, Native
        The maximum amount of internal storage the device is supplied with in gigabytes (GB). This property refers to the total capacity, not the maximum space available for the user after the operating system has been installed.
    • Name

      • HardwareFamily

        String
        Enterprise, PremiumV3, Native
        Refers to the name 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
        Enterprise, PremiumV3, Native
        Refers to the model name or number used primarily by the hardware vendor to identify the device, e.g.SM-T805S. This is not always the name the device is most often known by; use HardwareName for a list of popular device names.
      • HardwareName

        String
        Enterprise, PremiumV3, Native
        [L]
        Refers to a list of marketing names associated with the device, separated by a '|'. A device may be known by many names depending on region or network, e.g. Huawei Y6.
      • HardwareVendor

        String
        Enterprise, PremiumV3, Native
        Refers to the name of the company that manufactures the device or primarily sells it, e.g. Samsung.[+]
      • OEM

        String
        Enterprise, PremiumV3, Native
        Refers to the name of the company that manufactures the device.[+]
    • Price

      • PriceBand

        String
        Enterprise, Native
        Indicates a price range describing the recommended retail price of the device at the date of first release in its home market, 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. In cases where the price is not stated by the manufacturer, another reliable source will be used. If the device is released immediately to the global market then the price will be based on the US market.[+]
    • Processor

      • CPU

        String
        Enterprise, Native
        Refers to the official name of the CPU within the SoC, e.g. ARM Cortex A9 or Krait (Qualcomm).[+]
      • CPUCores

        Int
        Enterprise, Native
        Refers to the number of physical CPU cores the device has.[+]
      • CPUDesigner

        String
        Enterprise, Native
        Refers to the Semiconductor Company that designed the CPU.[+]
      • CPUMaximumFrequency

        Double
        Enterprise, Native
        Refers to the maximum frequency of the CPU of the device in gigahertz (GHz).[+]
      • GPU

        String
        Enterprise, Native
        Refers to the official name of the graphical chip within the SoC.[+]
      • GPUDesigner

        String
        Enterprise, Native
        Refers to the Semiconductor Company that designed the GPU.[+]
      • SoC

        String
        Enterprise, Native
        Refers to the official name or family name of the System on Chip (chipset). This includes the CPU, GPU and modem. For example, Snapdragon (Qualcomm).
      • SoCDesigner

        String
        Enterprise, Native
        Refers to the Semiconductor Company that designed the System on Chip (chipset) e.g. Qualcomm, or Intel, Mediatek.
      • SoCModel

        String
        Enterprise, Native
        Refers to the official model of the System on Chip (chipset) e.g. MSM8625, MT8312.
    • Rating

      • Durability

        String
        Enterprise, Native
        [L]
        Indicates the device's Ingress Protection Rating against dust and water (http://en.wikipedia.org/wiki/IP_Code).[+]
    • Screen

      • BitsPerPixel

        Int
        Enterprise, PremiumV3, Native
        Refers to the number of bits used to describe the colour of each individual pixel; a value of 24 bits per pixel means that each pixel could be one of 16 million different colours. Also known as bit depth or colour depth.[+]
      • Has3DScreen

        Bool
        Enterprise, PremiumV3, Native
        Indicates if the device has a screen capable of displaying 3D images. This property will return 'False' for a device that does not have an integrated screen.
      • ScreenInchesDiagonal

        Double
        Enterprise, PremiumV3, Native
        Refers to the diagonal size of the device's screen in inches. This property is not applicable for a device that does not have a screen and will return the value 'Unknown' for desktop.
      • ScreenInchesDiagonalRounded

        Int
        Enterprise, PremiumV3, Native
        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
        Enterprise, PremiumV3, Native
        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
        Enterprise, PremiumV3, Native
        Refers to 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
        Enterprise, PremiumV3, Native
        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
        Enterprise, PremiumV3, Native
        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
        Enterprise, PremiumV3, Native
        Refers to 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
        Enterprise, PremiumV3, Native
        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.
      • ScreenMMSquare

        Int
        Enterprise, PremiumV3, Native
        Refers to 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
        Enterprise, PremiumV3, Native
        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.
      • ScreenPixelsHeight

        Int
        Lite, Enterprise, PremiumV3, Basic, Native
        Refers to the height of the device's screen in pixels. If the device is a desktop or laptop then an 'Unknown' value can be returned. This property is not applicable for a device that does not have a screen. For devices such as tablets or TV which are predominantly used in landscape mode, the pixel height will be the smaller value compared to the pixel width.
      • ScreenPixelsWidth

        Int
        Lite, Enterprise, PremiumV3, Basic, Native
        Refers to the width of the device's screen in pixels. If the device is a desktop or laptop then an 'Unknown' value can be returned. 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
        Enterprise, PremiumV3, Native
        Refers to the screen type of the device. This property is not applicable for a device that doesn't 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, it is assumed the device has an LCD screen.[+]
      • SuggestedImageButtonHeightMms

        Double
        Enterprise, PremiumV3, Native
        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

        Double
        Enterprise, PremiumV3, Native
        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

        Double
        Enterprise, PremiumV3, Native
        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

        Double
        Enterprise, PremiumV3, Native
        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.
    • Sensors

    • Sim

      • MaxNumberOfSIMCards

        Int
        Enterprise, Native
        Indicates the maximum number of SIM cards the device can support. If the device doesn't support any SIM card then a value of '0' is returned.[+]
      • SupportedSIMCardTypes

        String
        Enterprise, Native
        [L]
        Indicates the types of SIM cards the device can support. If the device supports a SIM card and there is no information available about the type, then 'Mini' type is assigned to the device.[+]
    • Stats

      • Popularity

        String
        Enterprise, PremiumV3, Native
        Refers to the number of unique client IPs from which this device has been seen.
    • Tv

      • ContrastRatio

        String
        Enterprise, PremiumV3, Native
        Refers to the contrast ratio of the device. This property is applicable only for TVs.[+]
      • EnergyConsumptionPerYear

        Int
        Enterprise, PremiumV3, Native
        Refers to the annual energy consumption of the device per year in kWh. This property is applicable only for TVs.[+]
      • OnPowerConsumption

        Int
        Enterprise, PremiumV3, Native
        Refers to the power consumption of the device while switched on. This property is applicable only for TVs.[+]
      • RefreshRate

        Int
        Enterprise, PremiumV3, Native
        Refers to the number of frames per second the television can display, in Hertz. This property is applicable only for TVs.[+]
      • Supports24p

        Bool
        Enterprise, PremiumV3, Native
        Indicates if the device supports 24p; a video format that operates at 24 frames per second. This property is applicable only for TVs.[+]
      • SupportsWiDi

        Bool
        Enterprise, PremiumV3, Native
        Indicates if the device supports Wireless Display Technology. This property is applicable only for TVs.[+]
    • Miscellaneous

      • HardwareImages

        String
        Enterprise, PremiumV3, Native
        [L]
        A list of images associated with the device. The string contains the caption, followed by the full image URL separated with a tab character.
  • SoftwarePlatform

    • Ccpp

      • CcppAccept

        String
        Enterprise, PremiumV3, Native
        [L]
        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.[+]
    • General

      • StreamingAccept

        String
        Enterprise, PremiumV3, Native
        [L]
        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.[+]
    • Java

      • CLDC

        Double
        Enterprise, PremiumV3, Native
        Indicates which version of the Connected Limited Device Configuration the device supports for use with Java ME.[+]
      • MIDP

        Double
        Enterprise, PremiumV3, Native
        Indicates which version of Mobile Information Device Profile the device supports, used with Java ME and CLDC.[+]
    • Name

      • PlatformName

        String
        Lite, Enterprise, PremiumV3, Basic, Native
        Refers to the name of the software platform (operating system) the device is using.[+]
      • PlatformVendor

        String
        Enterprise, PremiumV3, Native
        Refers to the name of the company that developed the operating system.[+]
      • PlatformVersion

        String
        Lite, Enterprise, PremiumV3, Basic, Native
        Refers to the version or subversion of the software platform.
  • BrowserUA

    • Css

      • CssBackground

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        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. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • CssBorderImage

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports border images, allowing decoration of the border around an object. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • CssCanvas

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser can draw CSS images into a Canvas. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • CssColor

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports CSS3 Color, allowing author control of the foreground colour and opacity of an element. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • CssColumn

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports CSS3 columns for setting column- width and column-count. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • CssFlexbox

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports flexbox, allowing the automatic reordering of elements on the page when accessed from devices with different screen sizes. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • CssFont

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports CSS3 fonts, including non-standard fonts, e.g. @font-face. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • CssImages

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports CSS3 images, allowing for fall-back images, gradients and other effects. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • CssMediaQueries

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports MediaQueries for dynamic CSS that uses the @media rule. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • CssMinMax

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports the CSS 'min-width' and 'max-width' element. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • CssOverflow

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports overflowing of clipped blocks.[+]
      • CssPosition

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports CSS position, allowing for different box placement algorithms, e.g. static, relative, absolute, fixed and initial. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • CssText

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports all CSS3 text features including: text-overflow, word-wrap and word-break. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • CssTransforms

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports 2D transformations in CSS3 including rotating, scaling, etc. This property includes support for both transform and transform-origin properties. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • CssTransitions

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports CSS3 transitions elements, used for animating changes to properties. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • CssUI

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports CSS UI stylings, including text-overflow, css3-boxsizing and pointer properties. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
    • Data

      • DataSet

        Bool
        Lite, Enterprise, PremiumV3, PremiumV3, Basic, Native
        Indicates if the browser has the ability to embed custom data attributes on all HTML elements using the 'data-' prefix. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • DataUrl

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser allows encoded data to be contained in a URL. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
    • DOM

      • DeviceOrientation

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports DOM events for device orientation, e.g. 'deviceorientation', 'devicemotion' and 'compassneedscalibration'. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
    • File

      • FileReader

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports file reading with events to show progress and errors. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • FileSaver

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        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
        Lite, Enterprise, PremiumV3, Basic, Native
        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.[+]
    • General

      • AjaxRequestType

        String
        Enterprise, PremiumV3, Native
        Indicates what ajax request format should be used. May also return 'Unsupported' or 'Unknown'.[+]
      • AnimationTiming

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports 'window.requestAnimationFrame()' method. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • BlobBuilder

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser fully supports BlobBuilder, containing a BlobBuilder interface, a FileSaver interface, a FileWriter interface, and a FileWriterSync interface. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • BrowserPropertySource

        String
        Lite, Enterprise, PremiumV3, Basic, Native
        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. [+]
      • FormData

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports the 'FormData' object. This property also refers to XMLHttpRequest and may need a vendor prefix, e.g. webkit, moz, etc. If the browser supports 'xhr2', the 'FormData' element will be also supported. [+]
      • Iframe

        Bool
        Lite, Enterprise, PremiumV3, PremiumV3, Basic, Native
        Indicates if the browser supports the 'Iframe' element, used to embed another document within a current HTML document. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • IndexedDB

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports an indexed local database. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • IsEmailBrowser

        Bool
        Enterprise, PremiumV3, Native
        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

        String
        Lite, Enterprise, PremiumV3, Basic, Native
        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.[+]
      • IsWebApp

        String
        Enterprise, PremiumV3, Native
        Indicates if a web page is accessed from an application whose main function is not browsing the World Wide Web or managing emails, e.g. the Facebook App. The application must be downloaded and installed onto the device from an app marketplace such as Apple?s App Store or the Google Play Store, or via a third party as an .apk file or similar. This property will return a 'False' value for mobile browsers such as Chrome Mobile or email browsers (such as Hotmail).[+]
      • jQueryMobileSupport

        String
        Enterprise, PremiumV3, Native
        [O]
        Refers to the grade of the level the device has with the jQuery Mobile Framework, as posted by jQuery.[+]
      • LayoutEngine

        String
        Lite, Enterprise, PremiumV3, Basic, Basic, Native
        Refers to the name of the embedded technology the browser uses to display formatted content on the screen.[+]
      • Masking

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        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. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • PostMessage

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports messages between different documents. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • Prompts

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports simple dialogues (window.alert, window.confirm and window.prompt).[+]
      • Selector

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports the querySelector() method that returns the first element matching a specified CSS selector(s) in the document. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • TouchEvents

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports the method of registering and interpreting finder (or stylus) activity on touch screens or trackpads. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • Track

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports a method of tracking text being played with media, e.g. subtitles and captions.[+]
    • GPS

      • GeoLocation

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        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. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
    • Html

      • Html5

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        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. This property may need a vendor prefix, e.g. webkit, moz.[+]
      • Html-Media-Capture

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        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. '&lt;input type="file" accept="image/*" id="capture"&gt;' would prompt image- capturing software to open.[+]
      • HtmlVersion

        Double
        Enterprise, PremiumV3, Native
        Refers to the latest version of HyperText Markup Language (HTML) supported by the browser.[+]
    • Javascript

      • Canvas

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports the canvas element, useful for drawing graphics via scripting (usually JavaScript). This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • Javascript

        Bool
        Enterprise, PremiumV3, Native
        Indicates if the browser supports JavaScript.[+]
      • JavascriptBandwidth

        JavaScript
        Enterprise, Native
        Refers to the JavaScript snippet used to determine the response times and bandwidth to monitor the performance of the website.
      • JavascriptCanManipulateCSS

        Bool
        Enterprise, PremiumV3, Native
        Indicates if the browser supports the JavaScript that can manipulate CSS on the browser's web page.[+]
      • JavascriptCanManipulateDOM

        Bool
        Enterprise, PremiumV3, Native
        Indicates if the browser supports the JavaScript that can manipulate the Document Object Model on the browser's web page.[+]
      • JavascriptGetElementById

        Bool
        Enterprise, PremiumV3, Native
        Indicates if the browser supports JavaScript that is able to access HTML elements from their ID using the getElementById method.[+]
      • JavascriptImageOptimiser

        JavaScript
        Lite, Enterprise, PremiumV3, Basic, Basic, Native
        Refers to the JavaScript snippet used to optimise images.
      • JavascriptPreferredGeoLocApi

        String
        Enterprise, PremiumV3, Native
        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
        Enterprise, PremiumV3, Native
        Indicates if the browser allows registration of event listeners on event targets by using the addEventListener() method.[+]
      • JavascriptSupportsEvents

        Bool
        Enterprise, PremiumV3, Native
        Indicates if the browser supports the JavaScript events 'onload', 'onclick' and 'onselect'. [+]
      • JavascriptSupportsInnerHtml

        Bool
        Enterprise, PremiumV3, Native
        Indicates if the browser supports the JavaScript that is able to insert HTML into a DIV tag.[+]
      • JavascriptVersion

        Double
        Enterprise, PremiumV3, Native
        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.[+]
    • JSON

      • Json

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports the 'JSON' object. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
    • Name

      • BrowserName

        String
        Lite, Enterprise, PremiumV3, Basic, Native
        Refers to 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
        Enterprise, PremiumV3, Native
        Refers to the name of the company which created the browser.[+]
      • BrowserVersion

        String
        Lite, Enterprise, PremiumV3, Basic, Native
        Refers to the version or subversion of the browser.
    • Screen

      • Fullscreen

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports requests from a video or canvas element to be displayed in full-screen mode. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
    • Supported Media

      • SupportsTls/Ssl

        Bool
        Enterprise, PremiumV3, Native
        Indicates if the browser supports TLS or SSL, essential for secure protocols such as HTTPS.[+]
      • SupportsWebGL

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports WebGL technology to generate hardware-accelerated 3D graphics.[+]
      • Svg

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        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. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • Video

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports the 'Video' element for playing videos on web pages without requiring a plug-in. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
    • ViewPort

      • Viewport

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports Viewport, to give control over view for different screen sizes and resolutions of devices accessing a website.[+]
    • Web

      • CookiesCapable

        Bool
        Enterprise, PremiumV3, Native
        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
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser stores the session history for a web page that contains the URLs visited by the browser's user. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • Meter

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        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
        Lite, Enterprise, PremiumV3, Basic, Native
        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.[+]
      • WebWorkers

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        Indicates if the browser supports background workers in JavaScript. This property may need a vendor prefix, e.g. webkit, moz, etc.[+]
      • Xhr2

        Bool
        Lite, Enterprise, PremiumV3, Basic, Native
        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.[+]
  • Crawler

    • Miscellaneous

      • IsCrawler

        Bool
        Enterprise, PremiumV3, Native
        Indicates if the source of the web traffic operates without human interaction, primarily for the purpose of indexing the response. Such sources are typically used by search engines, and can be referred to as crawlers, bots, robots or spiders, among other terms. This property can also refer to API calls that process websites to extract the structure data.[+]