We offer the ability to regularly download the latest copy of our User Agent Database for your own use. This database powers our user agent listing as well as the internal system we use to develop our user agent parser.
Every Sunday morning (UTC) we regularly create a database dump (the most recent one contained 410,000,000 unique user agents). At our current rate, we add about 850,000 user agents to our database each week.
We provide the latest download URL via our easy to use API, with the intention being that you can automate your system to regularly fetch the latest download from us, unpack it and load it into your system. This process can be entirely automated.
For more information on how you can integrate your system with the API, please refer to our integration guide.
With a copy of this database loaded into your server, you can search for any type of user agent that you need. You can run queries like:
This database isn't intended to be used to parse/decode/decipher user agents. If you're trying to answer questions like:
and so on, then you don't need the User Agent Database API End Point, you should use the User Agent Parsing End Point instead.
The latest database dump contains 410 million user agents - and that means the data dump files are quite large and cumbersome to deal with. If you'd prefer to not have to load them each week, we've got a database search API endpoint which lets you perform live searches on the same database instead. Check it out, it might save you having to handle large database files if you don't need to.
The database dumps system was built so that if you need to download and import the database dumps each week, then you can write software/scripts to automate this process. Check out our integration guide for more information.
Our database doesn't just include millions of user agents, each user agent record also comes with all the detailed user agent parsing data from our world-class parser.
This lets you easily search or categorise user agents; by browser name, operating system, software type (browser, app, bot (crawler/analyser/monitor etc), hardware type (computer, mobile (phone/tablet etc), server, wearable, TV...))
Here are some sample database dumps with the first 10,000 rows of real data. Our complete dumps are in the same format so that you can get an idea of what is included in a purchase.
We have started a repository of scripts to convert the database dumps to other formats (eg. Parquet). Please look at our collection of scripts to convert the database to different formats.
For this database dump, we have removed any user agents which we have detected as malicious (we often see XSS or SQL injection attempts in user agents) or as obscene (some people add profanity or "silly" messages to their user agents). We make no guarantees about it but we've done what we can. If you find a user agent which you don't think should be included, please contact us via our Contact form and tell us the id of the user agent and we'll take a look.
The idea of using the API to do this is that you can program your system to automate these requests... however if you'd like to manually make them, we've got a very easy to use Web UI for downloading the database via the API. Please check it out.
Please make sure you've reviewed our Terms and Conditions of the API, in particular the section on the User agent database.