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.
Skip to:
Java
Node.js
PHP
.NET
Python
Golang
C / C++ / NGINX / Apache / Golang wrapper
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 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 v3.6 or higher and the standard simplejson library are required.
- Documentation available online.
Golang
- The Go API package contains the following:
- Device Detection and Carrier Identification APIs
- Sample files and code
- Extra Tools: Client-side Component.
- Documentation available online.
C / C++ / NGINX / Apache / Golang wrapper
- 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.
- Documentation available online.
or NGINX module.
C / NGINX Plus
- Binary install packages for NGINX Plus.
- Very easy to use and maintain.
or NGINX Plus module.