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.