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

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 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
  • 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.