WURFL.js
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.

WURFL.js pricing
WURFL.js Lite
Free
WURFL.js Basic
$
150/mo
popular
WURFL.js Standard
$
300/mo
WURFL.js Pro
$
500/mo
Product Details and Features
Header | Header |
|---|---|
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 |
Industries | Web Properties |
Use Cases | Mobile Web Optimization |
Private-cloud Virtualized Container option | See WURFL Microservice for Docker |
Location | Cloud |
Inputs | HTTP Request including User-Agent String and User-Agent Client Hints |
Processing (time) | Real-Time |
Support | Ticketed Enterprise Support |
Device Capability Fields | Lite: 3 device capabilities; only detects generic iPhone and iPad |
# of Detections | Pricing based on number of device detection requests each month |
Updates | Automatic |
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.
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.
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.
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.
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.
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.
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.
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.
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.
Product Details and Features
Header | Header |
|---|---|
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 |
Industries | Web Properties |
Use Cases | Mobile Web Optimization |
Private-cloud Virtualized Container option | See WURFL Microservice for Docker |
Location | Cloud |
Inputs | HTTP Request including User-Agent String and User-Agent Client Hints |
Processing (time) | Real-Time |
Support | Ticketed Enterprise Support |
Device Capability Fields | Lite: 3 device capabilities; only detects generic iPhone and iPad |
# of Detections | Pricing based on number of device detection requests each month |
Updates | Automatic |
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.
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.
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 over 120,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.
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.
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.
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.
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.
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.
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.
Frequently asked questions
Check out our FAQs page to find answers to all the most frequently asked questions.
WURFL Support Team
Receive onboarding or enterprise-level ticketed support. ScientiaMobile actively monitors support tickets.
