The Enterprise APIs are built to ensure the fastest recognition speeds (capable of millions of detections per second, per server) while providing best-in-class device detection and comprehensive device properties.
The APIs are available in a range of languages to provide easy integration into your environment, so whatever your web server technology, you should be able to benefit from DeviceAtlas knowledge.
Read about our API performance here.
All documentation is bundled in the API package and also available online.
Note: The latest version of DeviceAtlas Client-side Component 2.0 is now available for download. For more information about Client-side properties and how they are obtained, please see the Dynamic Data page and Client-side Component Generator.
Java
- The Java package contains the following:
- Device Detection API
- Full support for Client Hints
- Documentation (also available online)
- Sample applications
- Requires Java 8 or higher
- Easily used under a web container like Tomcat or GlassFish.
Node.js
- The Node.js package contains the following:
- Device Detection API
- Documentation (also available online)
- Sample applications and code
PHP
- The PHP package contains the following:
- Device Detection and Carrier Identification APIs
- Documentation (ApiDocs also available online)
- Sample applications and code
- Automatic download and reload of data file.
- The API relies on the native JSON functions available in
PHP 7 (and later) and is not supported on earlier versions.
.NET / .NET Core / .NET Framework
- The .NET API contains the following:
- Device Detection and Carrier Identification APIs (DLL files)
- .NET Core support for Device and Carrier Identification APIs (DLL files)
- Documentation (ApiDocs also available online)
- Sample ASP.NET-based and .NET Core applications and code
- Automatic download and reload of data file.
- It can be deployed easily into a standard .NET core and .NET Framework environment,
such as IIS v6 on Microsoft Windows XP or Server 2003.
Python
- The Python API package contains the following:
- Device Detection and Carrier Identification APIs
- Sample files and code
- Extra Tools: Client-side Component.
- Python v2.7 or higher and the standard simplejson library are required.
- Documentation available online.
C / C++ / NGINX / Apache / Golang
- Native C API (Device Identification).
- NGINX module for C API
- Apache module for C API
- C++ wrapper
- Golang wrapper
- Best performance, small footprint and robust.
- Lowest memory footprint of all APIs.
or NGINX module
C / NGINX Plus
- Binary install packages for NGINX Plus.
- Very easy to use and maintain.
or NGINX Plus module