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 63,165,987 unique user agents). At our current rate, we add about 230,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 63.2 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.
Don't need to regularly get updates? We offer one-off downloads of our user agent database if you'd prefer. You don't even need an account with us; you'll get instant access to the latest database dump.
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.
Since access to the database is "post-pay" (ie, you pay afterwards for the previous month's access), we've found that some people try to sign up to the API with fake credit card details, download the database and then not pay for it when they're billed the next month. Unfortunately this means we have to manually vet initial access to the database. Before you can access the database via the API you'll need to get in touch with us and give us a little bit of info.
Please make sure you've reviewed our Terms and Conditions of the API, in particular the section on the User agent database.