With Device Detection you can input a user agent, a TAC value, or a native app key. For Geolocation, latitude and longitude will give you the location result.
Data files are produced Monday through Thursday, around midday UTC +0. This schedule may be disrupted by UK bank holidays. When this does happen there will be prior warning in the form of a blog or email.
It's great that you want to remove the manual process of pulling the datafile. Simply supply a license key in your call to the Device Detection Pipeline or Engine builder and automatic updates for the Device Detection database will be enabled.
All of the datafiles along with the CSV files are located on our distributor, please have your license key to hand.
Usage sharing helps us maintain the accuracy of the datafile via machine learning. We get data on all the devices, browsers, and operating systems you see in your ecosystem. When using the 51Degrees cloud service or on-premise pipeline, usage sharing is enabled by default. Usage sharing can only be disabled when using the on-premise pipeline.
Our cloud configurator contains all available properties. The properties you will need to pay for are shown with a dollar icon.
Hopefully the answer is just hiding somewhere, but if you are having trouble then please contact us here.
All of our metadata can be found on our property dictionary. Can't find a certain property? Contact us and we'll help you out.
You can check out our handy migration guides for Scientiamobile, DeviceAtlas, and OpenRTB here.
We've created a table where you can view our published figures against those that our competitors choose to share in the public view.
Yes! We use a third-party billing service to handle all credit card orders for your monthly and annual subscriptions. If you would like to enter a bespoke contract, then that is still handled by us. Please contact us if you would like to set up a bespoke order.
We try to make it easy for customers to purchase and renew their contracts. You can pay by credit card instantly, or you can place a purchase order to receive an invoice for bespoke orders. Details are then supplied on the invoice on how to pay via bank transfer. Offline billing is available to all subscription levels.
To cover additional costs in the transaction process there is a $75 fee. Alternatively you can pay by credit card to avoid these fees.
American Express, VISA, and Mastercard are all supported.
Maybe fellow customers have had the same question or you want to check the latest API releases? Check our GitHub page to see if you can find your answer here first.
There are a few reasons your user agent might not be detecting correctly. It could be a brand new device or browser in development stage, or your datafile could be out of date. If you have a user agent that you'd like more information on, test it with our User Agent Tester. If there is no data on that particular user agent, please email it to firstname.lastname@example.org and we'll add it to our database.
We most likely haven't seen that exact user agent string across all of our global deployments, therefore the algorithm is trying to make the closest match. Send us any data that has a difference higher than 15 and we'll investigate.
You can send us these on GitHub or email the Data Team directly.
When you share your data with us, our algorithm is able to learn and automatically update.
You can reach us via telephone, GitHub, or email and we'll be happy to chat.
All of our documentation is available on the link below.
This depends on your target development language, but in .NET and Java you can switch easily between on-premise and cloud by calling the 'UseOnPremise' or 'UseCloud' Pipeline builder methods. For enterprise products, you must have a license for both on-premise and cloud.
You can refer to one of the many examples in our documentation.
A Pipeline is a customizable data processing system. At the most basic level, input data is supplied in the form of evidence. One or more flow elements in the Pipeline then perform processing based on that evidence and optionally, populate data values that are required by the user.
We support C, C++, C#, Java, Node, PHP, Python, Varnish, and NGINX. For further language-specific information, visit the documentation below.
For our free cloud service a license key is not required and you can gain access to all of our free properties. If you want to trial or use one of our paid-for cloud subscriptions you will need a license key. Progress through our pricing page to obtain a license key.
Yes! Please keep your resource key in a safe place, this is helpful for troubleshooting if you come across an issue.