WURFL Microservice for Amazon Web Service – AWS Device Detection

WURFL Microservice for AWS delivers high performance device detection through an Amazon Machine Image (AMI). Users of Amazon Web Services can quickly deploy WURFL on AWS EC2 servers and use Java, PHP, .NET (C#), Node.js, GoLang to feed device intelligence to their microservice architecture.

  • AWS Device Detection

  • AWS Device Detection

WURFL Microservice for AWS Device Detection

Achieve operational flexibility and reliability by using Amazon Web Services (AWS) for your device detection operations. Users of AWS can easily purchase, deploy, and maintain WURFL Microservice through the AWS Marketplace. ScientiaMobile offers three editions: Basic (13 WURFL capabilities) , Standard (25 WURFL capabilities), and Pro (41 WURFL capabilities). These editions are tailored to suit mobile optimization, advertising, and analytics use cases, respectively. Users can quickly deploy the WURFL Microservice on EC2 virtual instances. WURFL Microservice will automatically update its device snapshot to ensure high accuracy.

WURFL Microservice for AWS Editions


$30/month + $0.30/hour

(EC2 not included)

Geared for Mobile User Experience Developers

Select one API language: Java, .NET, PHP, Node.js, or Golang

Ticketed Enterprise Support


$50/month + $0.60/hour

(EC2 not inlcuded)

Designed for AdTech, Advertising, Programmatic Ads (DSP, SSP, RTB)

Select one API language: Java, .NET, PHP, Node.js, or Golang

Ticketed Enterprise Support


$75/month + $1.15/hour

(EC2 not included)

Built for Analytics and Business Intelligence Platforms

Use all API languages: Java, .NET, PHP, Node.js, Golang

Ticketed Enterprise Support

WURFL Microservice for AWS Editions and Device Capabilities

WURFL Microservice for AWS provides three editions: Basic with 13 capabilities, Standard with 25 capabilities, and Pro with 41 capabilities. See which capabilities are included in each edition here. These plans include our most popular and widely-used WURFL capabilities. One of these plans will fit your mobile optimization, advertising, or analytics needs.

Basic Edition is geared for mobile optimization use cases. Developers can ensure that content, navigation, and the user experience are tailored to the device and its capabilities. In addition to the manufacturer’s brand name and model name, Basic edition users get access to our form_factor  capability. Form_factor will describe the device as “desktop”, “smartphone”, “tablet”, or several other classifications of devices.

Standard Edition is designed for Programmatic advertising players (DSP, SSP, RTB, and Ad Networks). Using WURFL Microservice, they can target, mobilize, and analyze their ads to improve ROI of campaigns running through Ad Exchanges. In addition to the Basic edition capabilities, the Standard Edition includes field critical for populating the Interactive Advertising Bureau’s (IAB) OpenRTB API for the Device Object. Standard Edition users receive capabilities describing the OS, Browser, App, screen resolution height and width. WURFL can also determine if an ad request is coming from a Robot/Crawler, thereby reducing the potential for ad requests from non-human traffic.

Pro Edition is meant for the Analytics world. Enterprises can feed WURFL Device Detection into their business intelligence platforms. They can track mobile users, identify trends and problems, and plan investments in future mobile device strategies. The Pro edition includes everything in the Standard edition plus more device attributes describing the physical and computing capabilities of the device.

Device Coverage

ScientiaMobile is constantly updating and expanding its Device Description Repository (DDR) to ensure accurate coverage of the newest devices and the long-tail of older devices. WURFL Device Repository covers 57,000 device profiles, including smartphones, tablets, laptops, smart TVs, and game consoles. As the DDR grows, detection performance stays high through use of caching and efficient database architecture.

Accuracy and Updates

WURFL Microservice delivers the same standard of high accuracy that makes WURFL the industry leader. ScientiaMobile achieves over 99% accuracy by searching the internet and analyzing over 2 billion user agents per month. We quickly identify new devices, including long-tail Indian and Chinese devices, and deliver high-quality device intelligence updates to commercial customers every week. For even greater accuracy in identifying specific iPhone and iPad models, customers can add-on our WURFL.js Business Edition.

WURFL Microservice deploys with a fully functional Updater that will update its device database every week. WURFL Microservice automatically checks for a new device database snapshot, downloads, and reloads the microservice. It can do this with no interruptions to serving requests.


WURFL Microservice runs a fast, compiled version of WURFL InFuze under the hood. WURFL Microservice is engineered to effectively multi-thread, allowing for effective scaling on multi-core EC2 processor servers. Multiple applications running the client library can interact with WURFL Microservice, establishing multiple threads with minimal contention for resources.

Many internet leaders use WURFL in their global, high-volume detection operations. Over 15 years, we have developed an efficient data structure and well-tuned API search algorithms. We deliver high-performance device detection that does not sacrifice quality and accuracy.

Client API Libraries

WURFL Microservice supports client API libraries for Java, PHP, .NET (C#), Node.js, and GoLang. The API supplies the HTTP request (and more specifically the user agent) to the the microservice and returns the results of the WURFL device capabilities. Developers can quickly integrate WURFL into their larger microservice application architecture. The client API leverages its local cache to provide high performance from the overall WURFL Microservice architecture.


Customers receive ticketed support. Support specialists with over 30 cumulative years experience in device detection provide fast responses to developers.