Compare DeviceAtlas licenses

DeviceAtlas is available for deployment locally (Enterprise or OEM licenses) or as a service (Cloud licenses).

DeviceAtlas tracks 168 device capabilities and data points. Scroll down to see the Property Sets.

DeviceAtlas product options

Option name Cloud Standard Cloud Premium Local Enterprise/OEM
C, C++ APIs - -
NGINX, Apache, IIS modules - -
Carrier Identification - - Optional
Client-Side Detection
Connectivity Analysis - -
Custom Licensing - -
Private Data - -
Master Device List - -
Support Email Email Service Level Agreement

DeviceAtlas property set

Property name Cloud Standard Cloud Premium Local Enterprise/OEM
Virtual properties
Device ID

Unique device identifier (if the device has been successfully detected).

Is Browser

Identifies desktop browsers.

Is Robot

Identifies non-human traffic (robots, crawlers, checkers, download agents, spam harvesters and feed readers).

Is Checker

Identifies link/site checkers.

Is Downloader

Identifies download agents/clients.

Is Filter

Identifies proxy/content filters.

Is Spam

Identifies known email address or spam harvesters.

Is Feed Reader

Identifies feed reader clients.

Is Masquerading As Desktop

The device is pretending to be a desktop browser.

Bot Name

The name of the robot and/or crawler.

-
Is App

Identifies non-browser apps and webviews.

Is In App WebView

Identifies WebViews in non-browser apps. This property is dynamically populated at run time.

-
Carrier Identification (if selected)
Network Operator

The mobile network operator that provides service to the device.

- -
Network Brand

The brand name of the mobile network operator.

- -
MCC

The Mobile Country Code (MCC) of the brand.

- -
MNC

The Mobile Network Code (MNC) of the brand.

- -
Country Code

The country code of the network operator.

- -
Network Type

The type of the mobile network operator (available values are MNO/MVNO/Proxy).

- -
Device name
Device Vendor

The company/organisation that provides a device, browser or other component to the market. It can be a manufacturer, mobile operator or other organisation exclusively offering a product.

Device Model

The model name of a device, browser or some other component (e.g. Firefox - Windows).

Marketing Name

The marketing name for a device.

Manufacturer

Primary organisation creating (not necessarily assembling) the device.

Year Released

This is the year that the device was released (or announced)

Hardware
Mobile Device

True if the device is meant for use on the move.

Primary Hardware Type

Primary hardware type, e.g. Tablet, Mobile Phone, etc. Please see the complete list of predefined property values.

Touch Screen

User may touch the screen to interact with the device.

Screen Width

The total number of addressable pixels in the horizontal direction of a rectangular display when held in its default orientation. The Property does not apply to displays that are not rectangular or square.

Screen Height

The total number of addressable pixels in the vertical direction of a rectangular display when held in its default orientation. The Property does not apply to displays that are not rectangular or square.

Diagonal Screen Size

The diagonal dimension of the screen in inches.

Display PPI

The pixel density of the Device's screen. Pixels Per Inch.

Device Pixel Ratio

Ratio between physical pixels and device-independent pixels (dips) on the browser.

Screen Color Depth

The color depth of a display.

NFC

The device has NFC (Near Field Communication) hardware.

Camera

Megapixels of the camera if the device has one.

Is Mobile Phone

The device is a mobile phone.

Is Tablet

The device is a tablet device.

Is EReader

The device is a reading device.

Is Games Console

The device is a games console.

Is TV

The device is a television.

Is Set Top Box

The device is a set-top box.

Is Media Player

The device is a media player.

Version

The version number of a component (e.g. 2.0.0.10)

Chipset Vendor

The company/organisation that provides a chipset to the market.

- -
CPU Data Properties Extra OptionsContact sales@deviceatlas.com for details on access to this set of properties
Chipset Name

The marketing name for a chipset.

- -
CPU Data Properties Extra OptionsContact sales@deviceatlas.com for details on access to this set of properties
Chipset Model

The model name of a chipset.

- -
CPU Data Properties Extra OptionsContact sales@deviceatlas.com for details on access to this set of properties
CPU Name

The marketing name for a CPU. If a device is equipped with more than one CPU, values are separated by '&'.

- -
CPU Data Properties Extra OptionsContact sales@deviceatlas.com for details on access to this set of properties
CPU Cores

The Number of cores in a CPU. If a device is equipped with more than one CPU, values are separated by '+'.

- -
CPU Data Properties Extra OptionsContact sales@deviceatlas.com for details on access to this set of properties
CPU Max Frequency

The frequency of a single core. If a device is equipped with more than one CPU, values are separated by '&'.

- -
CPU Data Properties Extra OptionsContact sales@deviceatlas.com for details on access to this set of properties
GPU Name

The marketing name for a GPU.

- -
CPU Data Properties Extra OptionsContact sales@deviceatlas.com for details on access to this set of properties
SIM Slots

Number of SIM card slots the device is equipped with.

- -
CPU Data Properties Extra OptionsContact sales@deviceatlas.com for details on access to this set of properties
SIM Size

Size of a SIM card supported by a device.

- -
CPU Data Properties Extra OptionsContact sales@deviceatlas.com for details on access to this set of properties
Internal Storage Capacity

The capacity of the device storage. The value is expressed in GB and the metric system is used for unit conversion (e.g. 1 GB = 1000 MB).

- -
CPU Data Properties Extra OptionsContact sales@deviceatlas.com for details on access to this set of properties
Expandable Storage

Type of the storage card slot device is equipped with.

- -
CPU Data Properties Extra OptionsContact sales@deviceatlas.com for details on access to this set of properties
Total RAM

The amount of memory allocated to RAM. The value is expressed in MB and the metric system is used for unit conversion (e.g. 1 GB = 1000 MB).

- -
CPU Data Properties Extra OptionsContact sales@deviceatlas.com for details on access to this set of properties
Environment
OS Vendor

The supplier of the operating system.

-
OS Name

The name of the Operating System installed on the device. This can be used as a substitute for the boolean OS properties. Please see the complete list of predefined property values. This property is dynamically populated at run time.

OS Family

The general group name of the operating system (eg. Windows).

-
OS Version

The Operating System initial version installed on the device. This property is dynamically populated at run time.

OS Distribution

The name of the OS distribution, either based on or forked from an existing operating system

- -
OS Android

The device is distributed with Android OS pre-installed.

OS Bada

The device is distributed with Bada OS pre-installed.

OS iOS

The device is distributed with iOS pre-installed.

OS RIM

The device is distributed with RIM OS pre-installed.

OS Symbian

The device is distributed with Symbian OS pre-installed.

OS Windows Mobile

The device is distributed with Windows Mobile pre-installed.

OS Windows Phone

The device is distributed with Windows Phone pre-installed.

OS Windows RT

The device is distributed with Windows RT OS pre-installed.

OS WebOS

The device is distributed with WebOS pre-installed.

OS Proprietary

The device is distributed with a proprietary OS pre-installed.

Developer Platform

Commercial name of the developer platform if any (Nokia Series 40, Sony Ericsson Java Platform, etc).

Developer Platform Version

If the device was built around a Developer Platform, which version.

Language

The language requested by the device in an ISO-639 two-letter code – i.e. “en”. Requires 2.x API with full set of headers. This property is dynamically populated at run time.

-
Language Locale

The language locale requested by the device in an ISO-639 two-letter code followed by an ISO-3166 country code – i.e. “en-GB”. Requires 2.x API with full set of headers. This property is dynamically populated at run time.

-
Web browser
Browser Vendor

The supplier of the web browser.

-
Browser Name

The name or type of the browser on the device. Please see the complete list of predefined property values. This property is dynamically populated at run time.

Browser Version

The browser version on the device. This property is dynamically populated at run time.

Browser Rendering Engine

The name or type of the browser rendering engine used by the browser. Please see the complete list of predefined property values. This property is dynamically populated at run time.

Markup XHTML Basic 1.0

The ability of the web browser to render a page using XHTML Basic 1.0.

Markup XHTML MP 1.0

The ability of the web browser to render a page using XHTML-MP 1.0.

Markup XHTML MP 1.1

The ability of the web browser to render a page using XHTML-MP 1.1.

Markup XHTML MP 1.2

The ability of the web browser to render a page using XHTML-MP 1.2.

Markup WML1

The ability of the web browser to render a page using WML.

vCard download

The ability of the web browser to download and open the device's address book when a vCard URI is used.

Image Gif87

The ability to display a GIF87 image embedded in a mobile web page, using a tag such as img or object.

Image GIF89A

The ability to display a GIF89a image embedded in a mobile web page, using a tag such as img or object.

Image JPG

The ability to display a JPG image embedded in a mobile web page, using a tag such as img or object.

Image PNG

The ability to display a PNG image embedded in a mobile web page, using a tag such as img or object.

Usable Display Width

The horizontal size of the default browser's viewport, expressed in device independent pixels (DIPs), when held in its default orientation and the browser zoom is set to 100%. Also known as CSS resolution.

Usable Display Height

The vertical size of the default browser's viewport, expressed in device independent pixels (DIPs), when held in its default orientation and the browser zoom is set to 100%. Also known as CSS resolution.

URI Scheme Tel

The ability of the web browser to start a telephone call when a URI is defined with the protocol 'tel' followed by a telephone number (e.g. tel:+35312345678). Verify that the browser behaves as expected.

URI Scheme SMS

The ability of the web browser to start a new SMS message when a URI is defined with the protocol sms followed by a telephone number (e.g. sms:+35312345678). Verify that the browser behaves as expected.

URI Scheme SMS To

The ability of the web browser to start a new SMS message when a URI is defined with the protocol smsto followed by a telephone number (e.g. smsto:+35312345678). Verify that the browser behaves as expected.

Cookie

The ability of a client to store cookies and send them when appropriate.

HTTPS

The web browser supports the SSL protocol. Support of different certificate authorities is independent from the ability of supporting SSL. Verify that a page protected with SSL is displayed properly.

Memory Limit Markup

Describes the maximum size in bytes for markup in a web page. Media is treated separately. Some browsers might have a variable memory limit based on the memory used by other applications, in that case 0 will be used.

Memory Limit Embedded Media

Describes the maximum size in bytes for media files embedded in a web page. Media is treated separately. Some browsers might have a variable memory limit based on the memory used by other applications, in that case 0 will be used.

Memory Limit Download

Describes the maximum size in bytes for downloaded from a web page and stored locally (e.g. a ringtone or an image). Media is treated separately. Some browsers might have a variable memory limit based on the memory used by other applications, in that case 0 will be used.

Flash Capable

The browser is Flash-Capable.

WAP Push Service Indication

The device is capable of receiving WAP Push notifications, opening a browser upon user instigation, and following the embedded link.

- -
Javascript
JS Support Basic JavaScript

The browser has some level of JavaScript support, typically Alert, Confirm, setInterval, setTimeout.

JS Modify DOM

The browser's JavaScript engine supports modifying DOM elements.

JS Modify CSS

The browser's JavaScript engine supports modifying CSS elements.

JS Support Events

The browser's JavaScript engine supports Events.

JS Support Event Listener

The browser's JavaScript engine supports Event Listeners.

JS XHR

The browser's JavaScript engine supports XMLHttpRequest.

JS Support Console Log

The browser's JavaScript engine supports console.log().

JS Json

The browser's JavaScript engine supports JSON objects.

Supports Client Side

Indicates whether the device supports the DeviceAtlas ClientSide component.

Network Protocols
CSD

The device is capable of connecting to CSD (Circuit Switched Data) networks.

HSCSD

The device is capable of connecting to HS CSD (High Speed Circuit Switched Data) networks.

GPRS

The device is capable of connecting to GPRS (General Packet Radio Service) networks.

EDGE

The device is capable of connecting to EDGE (Enhanced Data rates for GSM Evolution) networks.

HSDPA

The device is capable of connecting to HSDPA (High-Speed Downlink Packet Access) networks.

UMTS

The device is capable of connecting to UMTS (Universal Mobile Telecommunications System) networks.

HSPA+

The device is capable of connecting to HSPA+ (Evolved High-Speed Packet Access) networks.

LTE

The device is capable of connecting to LTE (Long Term Evolution) networks.

LTE Advanced

The device is capable of connecting to LTE Advanced (Long Term Evolution Advanced) networks.

LTE Category

The UE Category of the device, defining the combined uplink and downlink capability as specified in 3GPP TS36.306.

- -
VoLTE

The device is capable of making VoLTE calls. When True, this implies LTE, HD Voice, and AMR-WB are True.

- -
Wi-Fi

The device is capable of connecting to WiFi networks.

VoWiFi

The device is capable of seamless call handover between Wi-Fi and VoLTE connections.

- -
RCS

The device natively supports Rich Communication Services as specified in GSMA RCS6.0 UNI.

- -
Voice over cellular

The device is able to perform voice calls using cellular connectivity.

- -
2G

The device supports the second generation of cellular mobile phone systems, as described in the Spectrum Policy Dictionary by GSMA. This includes enhancements within the 2G range, e.g. 2.5G.

- -
3G

The device supports the second generation of cellular mobile phone systems, as described in the Spectrum Policy Dictionary by GSMA. This includes enhancements within the 3G range, e.g. 3.5G.

- -
4G

The device supports the fourth generation of cellular mobile phone systems, as described in the Spectrum Policy Dictionary by GSMA.

- -
HTML5
HTML Audio

The browser supports the audio HTML tag.

HTML Canvas

The browser supports the canvas element.

HTML Inline SVG

The browser supports inline SVG.

HTML SVG

The browser supports SVG.

HTML Video

The browser supports the video HTML tag.

CSS Animations

The browser supports CSS animations.

CSS Columns

The browser supports CSS columns.

CSS Transforms

The browser supports CSS transforms.

CSS Transitions

The browser supports CSS transitions.

JS Application Cache

The browser's JavaScript engine supports Application Cache.

JS Geo Location

The browser's JavaScript engine supports Geo Location.

JS IndexedDB

The browser's JavaScript engine supports indexedDB.

JS Local Storage

The browser's JavaScript engine supports Local Storage.

JS Session Storage

The browser's JavaScript engine supports Session Storage.

JS Web GL

The browser's JavaScript engine supports Web GL.

JS Web Sockets

The browser's JavaScript engine supports the Web Sockets API.

JS Web SQL Database

The browser's JavaScript engine supports the Web SQL Database API.

JS Web Workers

The browser's JavaScript engine supports the Web Workers API.

JS Device Orientation

The browser's JavaScript engine supports Device Orientation.

JS Device Motion

The browser's JavaScript engine supports Device Motion event.

JS Touch Events

The browser's JavaScript engine supports Touch events.

JS Query Selector

The browser's JavaScript engine supports the Query Selector.

Streaming
Stream 3GP H.264 Level 1.0

Support for the streaming of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.0. Verify that the browser behaves as expected.

-
Stream 3GP H.264 Level 1.0b

Support for the streaming of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.0b. Verify that the browser behaves as expected.

-
Stream 3GP H.264 Level 1.1

Support for the streaming of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.1. Verify that the browser behaves as expected.

-
Stream 3GP H.264 Level 1.2

Support for the streaming of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.2. Verify that the browser behaves as expected.

-
Stream 3GP H.264 Level 1.3

Support for the streaming of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.3. Verify that the browser behaves as expected.

-
Stream 3GPP AAC LC

Support for the streaming of media encoded in the 3GP envelope, with the AAC (M4V/MP4) Low Complexity codec. Verify that the browser behaves as expected.

-
Stream 3GPP H.263

Support for the streaming of media encoded in the 3GP envelope, with the H263 codec. Verify that the browser behaves as expected.

-
Stream 3GPP AMR NB

Support for the streaming of media encoded in the 3GP envelope, with the AMR audio codec, in Narrow Band. Verify that the browser behaves as expected.

-
Stream 3GPP AMR WB

Support for the streaming of media encoded in the 3GP envelope, with the AMR audio codec, in Wide Band. Verify that the browser behaves as expected.

-
Stream MP4 H.264 Level 1.1

Support for the streaming of media encoded in the MP4 envelope, with the H264 codec and in Level 1.1. Verify that the browser behaves as expected.

-
Stream MP4 H.264 Level 1.3

Support for the streaming of media encoded in the MP4 envelope, with the H264 codec and in Level 1.3. Verify that the browser behaves as expected.

-
Stream MP4 AAC LC

Support for the streaming of media encoded in the MP4 envelope, with the AAC (M4V/MP4) Low Complexity codec. Verify that the browser behaves as expected.

-
Stream HTTP Live Streaming

Support for the HTTP live Streaming protocol.

-
Video player
WMV

The ability to play WMV envelope for video files. The device is able to parse the WMV envelope for video files.

-
QCELP In Video

The ability to play a video that includes audio encoded with QCELP (Qualcomm Code Excited Linear Prediction) codec. The device is able to play videos with audio encoded using QCELP.

-
3GP H.264 Level 1.0

Support for the playback of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.0. Verify that the browser behaves as expected.

-
3GP H.264 Level 1.0b

Support for the playback of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.0b. Verify that the browser behaves as expected.

-
3GP H.264 Level 1.1

Support for the playback of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.1. Verify that the browser behaves as expected.

-
3GP H.264 Level 1.2

Support for the playback of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.2. Verify that the browser behaves as expected.

-
3GP H.264 Level 1.3

Support for the playback of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.3. Verify that the browser behaves as expected.

-
3GPP AAC LC

Support for the playback of media encoded in the 3GP envelope, with the AAC (M4V/MP4) Low Complexity codec. Verify that the browser behaves as expected.

-
3GPP H.263

Support for the playback of media encoded in the 3GP envelope, with the H263 codec. Verify that the browser behaves as expected.

-
3GPP AMR NB

Support for the playback of media encoded in the 3GP envelope, with the AMR audio codec, in Narrow Band. Verify that the browser behaves as expected.

-
3GPP AMR WB

Support for the playback of media encoded in the 3GP envelope, with the AMR audio codec, in Wide Band. Verify that the browser behaves as expected.

-
MP4 H.264 Level 1.1

Support for the playback of media encoded in the MP4 envelope, with the H264 codec and in Level 1.1. Verify that the browser behaves as expected.

-
MP4 H.264 Level 1.3

Support for the playback of media encoded in the MP4 envelope, with the H264 codec and in Level 1.3. Verify that the browser behaves as expected.

-
MP4 AAC LC

Support for the playback of media encoded in the MP4 envelope, with the AAC (M4V/MP4) Low Complexity codec. Verify that the browser behaves as expected.

-
Audio player
MIDI Monophonic

The ability to play MIDI files with not more than 1 note at a time, normally Type 0. The device is able to play the MIDI file as expected.

-
MIDI Polyphonic

The ability to play MIDI files, can be Type 0 or Type 1, may have more than 1 note at a time. The device is able to play the MIDI file as expected.

-
AMR

The ability to play AMR (Adaptive Multi-Rate) files as defined by 3GPP. The device is able to play the AMR file as expected.

-
MP3

The ability to play MP3 (MPEG-1 Audio Layer 3) files. The device is able to play the MP3 file as expected.

-
AAC

The ability to play AAC (Advanced Audio Coding) as defined as part of the MPEG-4 specifications. The device is able to play the AAC file as expected.

-
QCELP

The ability to play QCELP (Qualcomm Code Excited Linear Prediction) audio files. The device is able to play the QCELP file as expected.

-
DRM
DRM OMA Forward Lock

The device is able to open, read and respect the forward lock constraints as defined in the OMA DRM v1.0 specifications.

DRM OMA Combined Delivery

The device is able to open, read and respect the combined delivery constraints as defined in the OMA DRM v1.0 specifications.

DRM OMA Separate Delivery

The device is able to open, read and respect the separate delivery constraints as defined in the OMA DRM v1.0 specifications.

DRM OMA Download

The device is able to open, read and respect the download rules as defined in the OMA DRM v1.0 specifications.

- -
JavaVM
Midp

Version number of supported Java MIDP (Mobile Information Device Profile), e.g. 1.0. The device fully supports JSR 37 or 118 and following as defined by Sun Microsystems.

CLDC

Version number of supported Java CLDC (Connected Limited Device Configuration), e.g 1.0. The device fully supports JSR 30 or 139 and following as defined by Sun Microsystems.

JSR30

The J2ME virtual machine implements JSR 30. The device fully supports JSR 30 as defined by Sun Microsystems.

JSR139

The J2ME virtual machine implements JSR 139. The device fully supports JSR 139 as defined by Sun Microsystems.

JSR37

The J2ME virtual machine implements JSR 37. The device fully supports JSR 37 as defined by Sun Microsystems.

JSR118

The J2ME virtual machine implements JSR 118. The device fully supports JSR 118 as defined by Sun Microsystems.

Beta properties
JQM

The device supports jQueryMobile.