User Agent Parser

$ 199.98

The User Agent Parser Library analyzes what device a customer or prospect is using to browse your site. It detects a wide range of browser types including Smart Phones, Tablets, Game Consoles, Smart TVs, Bots, Desktop, Applications, Validators, Vulnerability Scanners, Email Clients, and Site Monitors.

The User Agent Parser Library goes beyond other user agent string parsers that simply match by the model number or browser name. It is able to determine the device type and extract the model number for devices that have not even been released yet.

Industry standard formatted help and an easy to use demo is included.  Try it out online.

Feature Description
Easy to Use Full GUI Demos are included in both C# and VB.NET
Identify Bots Identify bots so that they can be redirected on certain pages of your site.
Determine Touch Devices Determine if a user is accessing your site with a device that supports touch.
Get The Browser Information Recognize all known browsers with the version and associated layout engine. Popular browsers have extended browser properties.
Determine The Model Information Finds the brand, model name, model number, and operating system from the user agent.
Easy Mode Easy Browser and Easy Platform display in a format that is suitable for non-technical personel.
100% Managed Code 100% managed code written in C#. No external dependencies or libraries are required.
Royalty Free Distribution Include with any .NET project royalty free.
1 Year Free Upgrades Purchase today and all upgrades are free for the next year.
60 Day Money Back Guarantee At Kellerman Software, we want you to be totally satisfied with your purchase. Receive a refund within 60 days when ordering from KellermanSoftware.com. Source code versions are non-refundable due to their nature.
Lifetime Support Lifetime E-mail technical support is included.

Download a free 30 day trial today.

  • Full working version
  • Includes technical support
  • Works with .NET 3.5 and higher

Download Options

The User Agent Parser Library requires the following system configuration.

  • Windows XP with SP2, Windows Vista, Windows 7, Windows 8, Windows 10, Windows 11, Windows Server 2003, Windows Server 2008, Windows Server 2012, or Windows Server 2016
  • NET Framework 4.5 or higher
//Trial Mode
    DetectionLogic detectionLogic = new DetectionLogic();
    
    //License Mode
    //DetectionLogic detectionLogic = new DetectionLogic("place user name here", " place license key here");
    
    string userAgentString = "Mozilla/5.0 (Linux; Android 4.4.2; SM-T310 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.141 Safari/537.36";
    
    DeviceInformation result = detectionLogic.DetectDevice(userAgentString);
    
    //Write out everything at once
    Console.WriteLine(result.ToString());
    
    //Write out individual properties
    Console.WriteLine(result.UserAgent);
    Console.WriteLine(result.EasyBrowser);
    Console.WriteLine(result.EasyPlatform);
    Console.WriteLine(result.BrowserType);
    Console.WriteLine(result.OperatingSystem);
    Console.WriteLine(result.OperatingSystemVersion)
    Console.WriteLine(result.ProcessorType);
    Console.WriteLine(result.Culture);
    Console.WriteLine(result.LayoutEngine);
    Console.WriteLine(result.LayoutEngineVersion);
    Console.WriteLine(result.BrowserName);
    Console.WriteLine(result.BrowserVersion);
    Console.WriteLine(result.BrandName);
    Console.WriteLine(result.ModelName);
    Console.WriteLine(result.ModelNumber);
    Console.WriteLine(result.IsTouch);
    Console.WriteLine(result.SecurityLevel);

Q: How do I use my license key?
A: DetectionLogic detectionLogic = new DetectionLogic("place user name here", " place license key here");

Q: I lost my license key how do I retrieve it?
A: Go to your account

Q: I lost my software how do I retrieve it?
A: Go to downloads

Q: Where can I download the latest version of my software?
A: Click the download tab.

Q: How does the licensing work?
A: Each server or machine that uses the library must have a license.

Q: What happens when the trial expires?
A: An exception is thrown, indicating that the trial is expired.

Date Version Description
2/20/2018 1.0.0 Initial Release.
2/26/2018 1.1.0 Fix for dependencies.
2/27/2018 1.2.0 Updated User-Agent-Parser.dat
9/1/2018 1.13.0 New UserAgentId property which uniquely identifies a User Agent String. Over 50 new browsers, applications, and libraries are now recognized. Hundreds more devices were added.
9/14/2019 1.14 Builds for .NET Framework 4.7, 4.7.1, 4.7.2, and 4.8.