Skip to main content
DeviceAtlas DeviceAtlas
  • Login
  • Get started
  • Products
    • Web
      DeviceAtlas for Web

      Build enterprise grade device awareness

      into your products and services

    • Apps
      DeviceAtlas for Apps

      Device intelligence, targeting and reporting

      in the native apps environment

    • Operators
      Device Map

      Fine grained device intelligence

      indexed by TAC/IMEI

    • DeviceAssure
      DeviceAssure

      Verify the authenticity of devices

      accessing your content and services

    • DeviceAtlas Discover
      DeviceAtlas Discover

      Rich insights about your web traffic that

      analytics platforms don’t tell you about

    DEVICE INTELLIGENCE

    Learn more with our
    intro video

    Deliver an amazing customer
    experience across devices.

    TECHNOLOGY OVERVIEW

    Get an overview of our technology.

  • Use Cases
    • Ad-Tech
      AdTech

      Enable granular device targeting of your campaigns.

      Maximize revenue from impressions and reduce discrepancies

    • Optimization
      Web Optimization

      Ensure content is delivered in a form that’s

      optimized for the end user’s device

    • Analytics
      Analytics

      Understand customer engagement at

      device level

    • Internet of Things
      Internet of Things

      Measure IoT activity on your network

    • OTT Streaming
      Online Streaming Services

      Identity OTT traffic from STBs, Smart

      TVs, and Games Consoles

    • eCommerce
      eCommerce

      Identify factors affecting cart abandonment rates, and ensure optimal user experiences for mobile devices.

    • Gaming
      Gaming

      Enhance knowledge of gaming devices for better analytics and reporting, real-time QoS/QoE monitoring, and more relevant targeting opportunities.

    • Reverse Logistics
      Reverse Logistics

      -

    • Device Insurance
      Device Insurance

      -

    CASE STUDIES

    Learn how market
    leaders are using us
    to outperform their
    competition

    Adoppler and our partners have experienced significant improvements since implementing DeviceAtlas.

    Anton Tkachuk

    Product Manager, Adoppler

    View all case studies

  • Pricing
  • Developers
    • Technology Overview

      Get an overview of our technology

    • Getting Started

      Step by step guide to get up and running fast

    • APIs

      Downloads and information on all APIs

    • About the data

      Device data and available properties

    • Docs & Support

      FAQ's documentation and support

    • Knowledge Base

      Explore our expansive library of free

      whitepapers, eBooks and how-to guide

  • Data & Insights
    • Blog

      Stay informed with our articles on device

      research, data and insights

    • Case Studies

      See why market leaders choose DeviceAtlas

    • Device Browser

      Device information and properties

    • Data Explorer

      Explore and analyse DeviceAtlas data

    • Properties

      Check out our available device properties

    • HTTP Headers Parser

      Check DeviceAtlas results for HTTP Headers

  • Login
  • Get started
Log inSign up
Forgot Password?

Sign up below to view device data and get your trial account.

Passwords match:

Cancel
  • Products
    • DeviceAtlas for Web
    • DeviceAtlas for Apps
    • Device Map
    • DeviceAssure
    • DeviceAtlas Discover
    • Technology Overview
  • Use Cases
    • AdTech
    • Web Optimization
    • Analytics
    • Internet of Things
    • Online Streaming Services
    • eCommerce
    • Gaming
    • Reverse Logistics
    • Device Insurance
    • Case Studies
  • Pricing
  • Developers
    • Technology Overview
    • Getting Started
    • APIs
    • About the Data
    • Docs & Support
    • Knowledge Base
  • Data & Insights
    • Blog
    • Case Studies
    • Device Browser
    • Data Explorer
    • Properties
    • HTTP Headers Parser
  • Login
  • Get started
  • Search

Getting Started

  • Enterprise
    • DeviceAtlas for Web
    • DeviceAtlas for Apps
  • Cloud
  • DeviceAssure
    • DeviceAssure for Web
    • DeviceAssure for Apps
  • Discover

APIs

  • Enterprise APIs
    • Download API
    • Documentation
    • API examples
    • Performance
  • Cloud Service
    • Download API
    • Documentation
    • Cloud Service End-Points
    • Google Sheets Integration
  • DeviceAssure APIs
    • Download API
    • Documentation
  • Client-side Component
    • iOS H/W Identification
    • Usage
    • Download
  • REST API
  • User-Agent Client Hints
    • Developer considerations
    • Web server configuration
    • OpenRTB and UA-CH
    • Capturing in JavaScript
    • Header precedence logic

Data

  • Data Downloads
    • Carrier Data
    • Device Data (JSON)
    • Device Map (TAC)
  • Data File Configuration
  • Contributing
  • About Our Data
  • Dynamic Data
  • Becoming a Data Partner

Properties

  • Available Properties
  • Client-side Properties

FAQ

  • Support
  • General
  • Licensing

More

  • Side-loaded Browsers
  • Whitepapers
  • Case Studies

Resources

Device Data (JSON)

For the Enterprise solution, device data is packaged in a JSON format, which is highly compressed to reduce server footprint, and optimized for speed of search and retrieval. It can either be downloaded manually or fetched with an automated script.

In the Cloud Service, data is delivered on demand for the specific device headers submitted via the Client API. See the Getting Started guide for Cloud APIs.

Download frequency

The device data is updated daily, and we recommend that you update the data file on a regular basis to ensure you have the most up-to-date device data.

Data file types

The device data file comes in three forms:

Personal

This is the primary data file and is configurable in multiple ways:

  • It contains any device data entries made through the device pages when logged into your account. This enables you to modify the specifications of a device just for your account;
  • It contains the set of properties you specify at Data File Options (My Account / Data File Options). This enables fine-grained control over the footprint and performance of the deployment.
  • Inclusion of desktop properties can be enabled or disabled according to the use case.

For customizing your personal JSON file, please see the Data File Configuration page.

Community

Contains all of the base data and is compatible with APIs v1.4 and above.

This option is deprecated.

Private

This option applies to v2 data files only and contains the base data, personal data and any private data that you have added to your account. Private data is an optional extra with the Enterprise License and allows you to specify your own User-Agents and properties. In addition, any options set on your Data File Options page will affect this file. An example use case is to add pre-release devices in a secure way, with no exposure of the data to any other party.

Content of data file

You can manage the content of the data file to optimise performance.

By default, the evaluation data file contains a limited property set, but these can be extended via Data File Options (My Account / Data File Options). Please note that adding properties will increase the footprint and will affect performance. Any changes made will take effect in the next data file download.

Automatic downloads

It is strongly recommended to setup a regular automated data download. The data file can be downloaded from this simple download page by passing the correct parameters in the URL. Either HTTP or HTTPs can be used to fetch the device data.

URL: https://deviceatlas.com/getJSON.php

Download parameters

The download request must use the following parameters:

licencekey=YOUR_LICENCE_KEY

License key for your account.

format=[zip|gzip]

Compression format.

Optional parameters:

version=[2|3]

Data File version, should be to relative to API version in use, default for this can be set in account's data file options page.

data=[my|priv]

JSON type to download, defaults to personal "my". The "priv" option applies to v2 data files only.

md5=[1|0]

Set to "1" to download the MD5 file for the JSON.

sha256=[1|0]

Set to "1" to download the SHA-256 file for the JSON.

date=yyyy-mm-dd

Specify to download a previously generated data file.

index=[web|apps|web,apps] e.g. index=web or index=apps or index=web,apps

Data indexing method, being "web" to index by User-Agent, "apps" to index by device vendor-model name and "web,apps" to index by both User-Agent and device vendor-model name.

indexcase=[mixed|lower|upper] e.g. indexcase=lower

Alternative index casing, for "lower" option the data file is generated using lowercase strings only, "mixed" is used by default where all strings are used as seen in the traffic without any modification.

Examples

Download the latest data file in zip format:
https://deviceatlas.com/getJSON.php?licencekey=LICENCE_KEY&format=zip

Download the MD5 checksum file for the latest data file:
https://deviceatlas.com/getJSON.php?licencekey=LICENCE_KEY&format=zip&md5=1

Download the SHA-256 checksum file for the latest data file:
https://deviceatlas.com/getJSON.php?licencekey=LICENCE_KEY&format=zip&sha256=1

Download a past data file:
https://deviceatlas.com/getJSON.php?licencekey=LICENCE_KEY&format=zip&date=2011-08-09

Sample shell script

A sample shell script to download the latest data file and verify it with the MD5 checksum file.

Environment Download script
Bash deviceatlas_auto_download.sh
PowerShell deviceatlas_auto_download.ps1

Download verification

Verification of a downloaded data file is very important to ensure the whole file was received and it is not corrupted. Setting the MD5 or SHA256 parameter to "1" will download a text file containing the checksum of the main data file which can then be compared against the full data file.

Downloading past files

Past data files can be requested by setting the date parameter. If a personal data file is requested for a particular date, it is required that you have already downloaded that file in the past. Community data files do not have this restriction.

Installing the data file

Once the data file is downloaded the DeviceAtlas API needs to be told to reload it. This is a simple process and can be done as follows, typically taking a fraction of a second. Device recognition is not affected during a data file reload.

Examples

Java:  deviceApi.loadDataFromFile("/path/to/DeviceAtlas.json");

.NET:  deviceApi.LoadDataFromFile("/path/to/DeviceAtlas.json");

PHP:  $deviceApi->loadDataFromFile("/path/to/DeviceAtlas.json");

Take a look at the documentation specific to your API for further details.

DeviceAtlas identifies and verifies connected devices in real-time for rich, actionable intelligence across every customer touchpoint

DeviceAtlas LinkedIn DeviceAtlas X DeviceAtlas YouTube

Our Products

DeviceAtlas for Web

The full picture on web traffic with detailed metadata on all visiting devices

DeviceAtlas for Apps

Device intelligence, targeting and reporting in the native apps environment

DeviceAssure

Real-time identification of fraudulent and misrepresented traffic

Device Map

TAC-based device insights for the mobile ecosystem, in partnership with the GSMA

Industries

AdTech Optimization Analytics Internet of Things OTT / Streaming eCommerce Gaming Reverse Logistics Device Insurance

Quick links

Pricing About us Events Blog Device Intelligence Device Detection Technology Partners Case Studies Data & Insights Developers Contact us

Copyright © DeviceAtlas Limited 2025. All Rights Reserved. Terms & Conditions | Privacy Policy

This is a website of DeviceAtlas Limited, a private company limited by shares, incorporated and registered in the Republic of Ireland with registered number 398040 and registered office at 6th Floor, 2 Grand Canal Square, Dublin 2, Ireland

Industry Affiliations