WURFL.js

WURFL JavaScript device detection

WURFL.js detects iPhone, iPad, and all other mobile device models. WURFL.js Basic, Standard, and Pro editions will detect iPhone models and iPad models. With a single JavaScript snippet, customers can collect detailed device analytics, add them to Google Analytics, and optimize website behavior and advertisements in real-time.

Pricing Packages

  • WURFL.js Lite

    Free

    • Limited iPhone and iPad detection
    • Always updated device library
    • 3 WURFL Capabilities: complete_device_name, form_factor, is_mobile
    Start Now
  • WURFL.js Basic

    $150/month

    • Detect iPhone and iPad models
    • Always updated device library
    • Ticketed Enterprise Support
    • 1 Hostname/Website
    • Browser caching for improved performance
    • 24 WURFL device capabilities
    • 200,000 requests per month
    Buy Now
  • WURFL.js Standard

    $300/month

    • Detect iPhone and iPad models
    • Always updated device library
    • Ticketed Enterprise Support
    • 3 Hostnames/Websites
    • Browser caching for improved performance
    • 24 WURFL device capabilities
    • 2 million requests per month
    Buy Now
  • WURFL.js Pro

    $500/month

    • Detect iPhone and iPad models
    • Always updated device library
    • Ticketed Enterprise Support
    • 3 Hostnames/Websites. More available with custom price
    • Custom WURFL.js domain with SSL available under custom contract
    • Browser caching for improved performance
    • 24 WURFL device capabilities (more available under custom contract)
    • 5 million requests per month. More available under custom contract
    Buy Now
Product Details
Key Point JavaScript-accessible device detection capable of iPhone and iPad detection with Basic, Standard, and Pro plans
Supported Platforms JavaScript, Google Analytics
Benefits Easy-to-use JavaScript-based solution
Detect iPhone, iPad, and all other device models with Basic, Standard and Pro plans
Always-updated cloud-based Device Description Repository (DDR)
Industries Web Properties
Advertising (Publishers)
Use Cases Mobile Web Optimization
Analytics
Inputs HTTP Request including User-Agent String and User-Agent Client Hints
Location Cloud
Processing (time) Real-time
Support Ticketed Enterprise Support
Device Capability Fields Lite: 3 device capabilities; only detects generic iPhone and iPad
Basic, Standard, & Pro: 24 device capabilities
# of Detections Pricing based on number of device detection requests each month
Updates Automatic
  • Product Summary
    Key Point JavaScript-accessible device detection capable of iPhone and iPad detection with Basic, Standard, and Pro plans
    Supported Platforms JavaScript, Google Analytics
    Benefits Easy-to-use JavaScript-based solution
    Detect iPhone, iPad, and all other device models with Basic, Standard and Pro plans
    Always-updated cloud-based Device Description Repository (DDR)
    Industries Web Properties
    Advertising (Publishers)
    Use Cases Mobile Web Optimization
    Analytics
    Inputs HTTP Request including User-Agent String and User-Agent Client Hints
    Location Cloud
    Processing (time) Real-time
    Support Ticketed Enterprise Support
    Device Capability Fields Lite: 3 device capabilities; only detects generic iPhone and iPad
    Basic, Standard, & Pro: 24 device capabilities
    # of Detections Pricing based on number of device detection requests each month
    Updates Automatic
  • How WURFL.js Works

    After establishing a WURFL.js Basic, Standard, or Pro account, you can specify your domain within the WURFL.js snippet. When inserted into your HTML, the snippet will quickly request the WURFL capabilities from ScientiaMobile’s highly-available cloud-based WURFL DDR. The WURFL results are delivered back to you, resulting in a JSON object. Based on this device intelligence, you can build code to support mobile optimization, more targeted and effective advertising and collect analytics on device capabilities.

    Learn more with our Getting Started Guide.

  • Detect iPhone and iPad

    WURFL.js can quickly and reliably detect iPhone and iPad models – something no other device detection solution on the market can do. Starting with iOS 12.2, only WURFL.js Basic, Standard, and Pro editions will detect iPhone models and iPad models. Now that you can drill down to the specific iPhone or iPad model and its WURFL capabilities, you can unlock substantial value for advertising, analytics, and mobile optimization. In addition, you can feed this information into Google Analytics to further improve your web analytics tools.

  • Device Capabilities

    WURFL.js Basic, Standard, and Pro plans offer more than 20 of WURFL’s most important device capabilities, including the 3 capabilities found in its WURFL.js Lite service. Developers can use these capabilities to provide more fine-grained optimization, control, and analytics. And now that you can detect iPhone and iPad models, you can integrate these WURFL capabilities with demographic, usage and profitability profiles you already own.

    The WURFL capabilities for WURFL.js Basic, Standard, and Pro include our most popular device capabilities. However, if you need a particular device capability added and would like to customize, please contact us.

  • 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 tracks 100,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.

    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.

  • Accuracy and Updates

    WURFL.js Basic, Standard, and Pro can identify iPhone and iPad models, which makes it the most accurate device detection solution in the industry. WURFL.js achieves over 99% accuracy by searching the internet and analyzing over two billion user agents per month. In addition, ScientiaMobile quickly identifies new devices, including long-tail Indian and Chinese devices, and delivers high-quality device intelligence updates to commercial customers every week.

    Every week, ScientiaMobile updates the devices in WURFL.js for you. This means developers get an always-updated solution, high accuracy, and a zero-maintenance solution with WURFL.js.

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

  • Caching for Improved Performance

    WURFL.js Basic, Standard, and Pro plans allow clients to cache the HTTP response on the end-user’s browser to increase overall performance. This caching reduces the number of requests counted toward your plan. On average, our customers have 75% less WURFL.js requests than page views, thanks to caching.

  • Support

    ScientiaMobile 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 and Service Level Agreement

    The WURFL.js Basic, Standard and Pro license supports different commercial 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.

    WURFL.js Basic, Standard, and Pro plans operate on a highly-available cloud-based infrastructure that is dedicated to our commercial customers.

    WURFL.js Basic, Standard and Pro plans (collectively known as “WURFL.js Business Edition”) terms of service.

    WURFL.js Lite Terms of service

  • Pricing

    Pricing scales based on the number of unique website visitors that access the WURFL.js Business Edition service each month. A visitor is considered unique for a website regardless of the number of pages that are visited on that website over a 24-hour period. Up to three domains are supported within our pricing.

    Your plan can be upgraded or downgraded depending on your traffic.

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.

Ready to go?
Buy Now 30-Day Trial