# DeviceAtlas Enterprise #
Welcome to the DeviceAtlas Enterprise API.
The API is designed to be easy to implement and use. To get an
instance of an API working with your system, only two components are required:
* The API Library files - To perform the look ups based on the headers presented
by the visiting browser.
* A Data file - To hold the device data.
The Data file is updated daily and can be retrieved from the
https://deviceatlas.com website, manually or using a script. Once implemented in
your infrastructure, you will have the ability to identify thousands of devices
per second, without depending on any external systems or services.
Following this documentation, it should take you no longer than 30 minutes to
implement an API in your environment, using the sample code provided to get
started. If you are having trouble implementing any of our APIs, please contact
us at and our support team will be happy to assist you.
The following items are available in this package:
### Device Detection for Web ###
The DeviceAtlas Device Detection API for Web provides a way to detect devices based on
the HTTP headers. Using the headers, the API returns device information such as
screen width, screen height, is mobile, vendor, model etc.
[Read more...](README.DeviceApi-Web.html)
### Device Detection for Apps ###
The DeviceAtlas Device Detection API for Apps provides a way to detect devices
based on make/model strings. Using the make and model information, the API returns device information such as
screen width, screen height, is mobile, vendor, model etc.
[Read more...](README.DeviceApi-Apps.html)
### Device Detection API Config ###
Device Detection API Config provides options to customize the way the API
behaves in terms of device properties.
[Read more...](README.DeviceApi-Config.html)
### Carrier Identification API ###
The DeviceAtlas Carrier Identification API provides a way to lookup Mobile Carrier
properties based on an IPv4 IP address. Using the IP address for a Mobile
Carrier the API will return properties such as _networkOperator_,
_networkBrand_, _countryCode_, _mcc_ and _mnc_.
[Read more...](README.CarrierApi.html)
### C API and Unix ###
A how-to guide to compile and run the DeviceAtlas C API on Unix systems.
[Read more...](README.Unix.html)
### C API and Windows ###
A how-to guide to compile and run the DeviceAtlas C API in a Windows environment.
[Read more...](README.Windows.html)
### C API and NGINX Module Installation ###
Provides detailed instructions to build, install and use the DeviceAtlas NGINX module.
[Read more...](README.Nginx.html)
### C API JSONConverter ###
The JSONConverter tool converts the Device Atlas JSON data file into a binary format data file.
The benefit of using the binary data file is a reduction in initial data file load time into the API.
[Read more...](README.JsonConverter.html)
### Client-side Component ###
[Read more...](README.ClientSide.html)
### NGINX DeviceAtlas Connectivity Analyser ###
The DeviceAtlas Connectivity Analyser is used to measure the round trip time when
sending a payload of a fixed size to a client. This measures a combination of
latency and bandwidth. The measured time is then used to categorize the
client's connection speed into low, medium or high quality categories.
[Read more...](README.ConnectivityAnalyser-Nginx.html)
### Apache DeviceAtlas Connectivity Analyser ###
The DeviceAtlas Connectivity Analyser is used to measure the round trip time when
sending a payload of a fixed size to a client. This measures a combination of
latency and bandwidth. The measured time is then used to categorize the
client's connection speed into low, medium or high quality categories.
[Read more...](README.ConnectivityAnalyser-Apache.html)
### API Documentation ###
- [DeviceAtlas ApiDocs](ApiDocs/index.html)
### Examples ###
Example code can be found in the /Examples directory.
### Useful Links ###
1. _Account Page:_ https://deviceatlas.com/user
2. _Data File:_ https://deviceatlas.com/resources/getting-the-data
3. _Properties:_ https://deviceatlas.com/resources/available-properties
4. _User-Agent Tester:_ https://deviceatlas.com/device-data/user-agent-tester
### Support ###
Please contact .
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_ Copyright (c) DeviceAtlas Limited 2021. All Rights Reserved. _
https://deviceatlas.com