WURFL OnSite Device Detection

WURFL OnSite lets you locally integrate a device detection solution that is accurate, highly-scalable, frequently-updated, and fully-supported.

  • WURFL OnSite Device Detection Diagram

  • WURFL OnSite Device Detection Java Scala DotNet PHP

WURFL OnSite: Device Detection and Intelligence

WURFL OnSite device detection and intelligence is the industry standard. Leading websites use WURFL OnSite to drive their mobile optimization, advertising, device analytics. Our WURFL OnSite Device Description Repository (an API and xml file) provides accuracy and speed developed over 15 years, containing over 57,000 device profiles. WURFL OnSite supports Java, Scala, .NET and PHP platforms.  Many enterprises, from content management systems to e-commerce platforms, embed WURFL OnSite into their own OEM applications. Customers can also extend functionality with WURFL patch files. They can add both new device profiles and new capabilities to the WURFL repository. The WURFL patch file appends onto the core WURFL DDR xml. As the DDR is updated weekly, the customer’s WURFL patch file continues to deliver its extended functionality. This way, customers can maintain their own branch of WURFL modifications to meet their unique business needs.

What’s New in WURFL Release 1.8

  • Improved detection of iOS 10.
  • Ability to identify if the requesting HTTP client is an App
  • Adding of WURFL Updater that simplifies the setting up and maintenance of weekly XML file updates (Java only)
  • Improved decoding of User Agent strings containing special characters
  • Improved identification of MIUI devices

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, Updates, and Performance

WURFL OnSite 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 OnSite’s XML Updater can automatically check for a new device XML snapshot from your customer vault, download, and reload the engine. It can do this with no interruptions to serving requests.

Many internet leaders like Google and Facebook use WURFL OnSite 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.

API Platforms

ScientiaMobile supports WURFL OnSite APIs for Java, Scala, .NET, and PHP. These APIs are ideal for companies that wish to closely integrate with their own applications. Many customers use these APIs in highly-parallel applications that scale well by making use of multi-core CPU server architecture.

We work steadily to deliver API improvements. Every quarter, we deliver new API release that increase accuracy, accelerate speed, and support new device capabilities and features.

Usage and Capabilities

WURFL OnSite is scalable, providing unlimited detections for the scope of the commercial license.

We offer a wide selection of capabilities from which commercially-licensed users can choose. These include virtual capabilities: capabilities that combine the logic of several core capabilities. For example, “form_factor” will identify the device as “desktop”, “smartphone”, “tablet”, or several other classifications of devices. This saves developers effort to develop their own logic to address common business questions.  Developers can use these capabilities to provide more fine-grained optimization, control, and analytics.

Likewise, WURFL’s premium capabilities can provide valuable insights into the economic profiles of your website visitors. For example, using our “MSRP,” you can instantly learn the price of a visitor’s smartphone. With this insight into the affluence and willingness to purchase of individual users, e-commerce and advertisers can tailor offers and ads appropriately.


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

We actively moderate and respond to ScientiaMobile’s forum. It reflects the knowledgebase built over the last 10 years.

Commercial License

The WURFL OnSite commercial license supports different use scenarios (single and multiple domains, enterprise-wide use, intranets, and OEM arrangements). ScientiaMobile can extend pricing to support non-standard commercial agreements that require additional domains (e.g. OEM). Please contact our sales for these arrangements.

Pricing is based on number of capabilities required, the use case(s) to which WURFL is applied, the number of sites involved, and the whether the device intelligence is resold.

Start Your Evaluation Now

To start your 30-day evaluation, please sign up for an account here.  The evaluation license comes with our latest API and an XML that includes a few of our most popular capabilities.