WURFL Microservice for AWS
Run your device detection microservice on AWS infrastructure. Query the WURFL database without having to host the database in your applications, but instead run your own WURFL AWS Microservice Server.
The WURFL for AWS Microservice guarantees that your WURFL data are always up to date. In addition, you don’t need to be concerned about distributing and synchronizing your WURFL data around the world: the WURFL Microservice AWS server does it for you.
Pricing Packages
Basic
$0.30/hour (EC2 not included)
Geared for mobile user experience developers
- 13 WURFL Capabilities
- Use all API languages: Java, .NET, PHP, Python, .Node.js, or Golang
- Ticketed Enterprise Support
Standard
$0.60/hour (EC2 not included)
Designed for AdTech, Advertising, Programmatic Ads (DSP, SSP, RTB)
- 27 WURFL Capabilities
- Use all API languages: Java, .NET, PHP, Python, .Node.js, or Golang
- Ticketed Enterprise Support
Pro
$0.90/hour (EC2 not included)
Built for Analytics and Business Intelligence Platforms
- 42 WURFL Capabilities
- Use all API languages: Java, .NET, PHP, Python, .Node.js, or Golang
- Ticketed Enterprise Support
Key Point | Allows customers to add-on detection microservice and device intelligence to their architecture through quick deployment on AWS EC2 servers. |
Supported Platforms | Java, PHP, Python, .NET (C#), Node.js, GoLang |
Benefits | Modular microservice easy to launch and maintain on AWS virtual instances High-performance microservice APIs Weekly device updates Hourly pricing |
Industries | Advertising eCommerce Financial Web Properties |
Use Cases | Mobile Web Optimization Analytics |
Private-cloud Virtualized Container option | See WURFL Microservice for Docker |
Location | AWS |
Inputs | HTTP Request including User-Agent String and User-Agent Client Hints |
Processing (time) | Real-time |
Support | Ticketed Enterprise Support |
Device Capability Fields | Basic (13), Standard (26), Pro (41) |
# of Detections | Unlimited |
Updates | Automatic, Weekly |
-
Product Summary
Key Point Allows customers to add-on detection microservice and device intelligence to their architecture through quick deployment on AWS EC2 servers. Supported Platforms Java, PHP, Python, .NET (C#), Node.js, GoLang Benefits Modular microservice easy to launch and maintain on AWS virtual instances
High-performance microservice APIs
Weekly device updates
Hourly pricingIndustries Advertising
eCommerce
Financial
Web PropertiesUse Cases Mobile Web Optimization
AnalyticsPrivate-cloud Virtualized Container option See WURFL Microservice for Docker Location AWS Inputs HTTP Request including User-Agent String and User-Agent Client Hints Processing (time) Real-time Support Ticketed Enterprise Support Device Capability Fields Basic (13), Standard (26), Pro (41) # of Detections Unlimited Updates Automatic, Weekly -
Platforms and Client API Libraries Supported
WURFL Microservice for Golang API Client
WURFL Microservice for Java API Client
WURFL Microservice for .NET API Client
WURFL Microservice for PHP API Client
WURFL Microservice for Python API Client
WURFL Microservice for Node.js API Client
WURFL Microservice’s client API supplies the HTTP request (and more specifically the user agent) to the the microservice. After detecting the device, it returns 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.
-
Device Coverage
ScientiaMobile is constantly updating and expanding its Device Description Repository (DDR) to ensure accurate coverage of the newest devices, including long-tail Indian and Chinese devices. WURFL DDR covers 100,000 device profiles, including smartphones, tablets, laptops, smart TVs, and game consoles. As the DDR grows, detection microservice performance stays high through use of caching and efficient database architecture.
Any WURFL user who would like to add new devices permanently to WURFL can submit a request by emailing wurfldb@scientiamobile.com. Read more about how to do it here.
-
Device Capabilities
WURFL Microservice for AWS provides three editions: Basic with 13 capabilities, Standard with 26 capabilities, and Pro with 41 capabilities. These plans include our most popular and widely-used WURFL capabilities. One of these plans will fit our customers’ 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 firms (DSP, SSP, RTB, and Ad Networks). Using WURFL Microservice for AWS, 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 Microservice for AWS 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 analytics uses. 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.
-
Accuracy and Updates
WURFL Microservice for AWS achieves over 99% accuracy by searching the internet and analyzing over two billion user agents per month. ScientiaMobile quickly identifies new devices, including long-tail Indian and Chinese devices, and delivers 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 ScientiaMobile’s WURFL.js.
WURFL Microservice for AWS’ XML Updater will automatically check each week for a new device data XML snapshot, download, and reload the engine. It can do this with no interruptions to serving requests. With this automatic updating, WURFL Microservice for AWS is an always-updated solution, with high accuracy, and minimal maintenance.
Many internet leaders like Google and Facebook use WURFL in their global, high-volume detection operations. Over 15 years, ScientiaMobile has developed an efficient data structure and well-tuned API search algorithms, delivering high-performance device detection that does not sacrifice quality and accuracy.
-
User-Agent String and User-Agent Client Hints
In addition to User-Agent Strings, WURFL also supports User-Agent (UA) Client Hints. After updating to WURFL API 1.12.5.0 or more recent, WURFL will automatically process UA Clients Hints included in the HTTP request, recognize frozen User-Agent Strings, and reconcile the two. This way, WURFL continues to provide the industry-leading accuracy that users expect.
-
Support
Customers receive enterprise-level ticketed support. Support specialists with over 30 years combined experience in device detection provide fast responses to developers. ScientiaMobile actively moderates and responds to the enterprise-level tickets.
-
Licensing
Commercial licenses are available for single site, multiple site, and OEM packages.
End User License Agreement (EULA) WURFL Microservice for AWS can be read here.
-
Pricing
$0.30/hour (EC2 not included)
$0.60/hour (EC2 not included)
$0.90/hour (EC2 not included)
Resources
WURFL Capabilities
Learn more about over 500 device capabilities that you can use to optimize your website logic.
Product Documentation
Each product has documentation to help with the installation and implementation process.
FAQs
Check out our FAQs page to find answers to all the most frequently asked questions.
Support
Receive onboarding or enterprise-level ticketed support. ScientiaMobile actively monitors support tickets.