How to parse an HTTP User-Agent String and Identify Robots in Node.JS

Cloudmersive
1 min readMar 24, 2020

--

You probably don’t need me to explain why parsing HTTP user-agents is useful for you. You came to this page, after all. Instead, you need me to save your bacon with an almost instant implementation of this functionality. An API will do the trick, here’s how to use it.

Start with client installation:

npm install cloudmersive-validate-api-client --save

Now for the function call:

var CloudmersiveValidateApiClient = require('cloudmersive-validate-api-client');var defaultClient = CloudmersiveValidateApiClient.ApiClient.instance;// Configure API key authorization: Apikeyvar Apikey = defaultClient.authentications['Apikey'];Apikey.apiKey = 'YOUR API KEY';// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)//Apikey.apiKeyPrefix = 'Token';var apiInstance = new CloudmersiveValidateApiClient.UserAgentApi();var request = new CloudmersiveValidateApiClient.UserAgentValidateRequest(); // UserAgentValidateRequest | Input parse requestvar callback = function(error, data, response) {if (error) {console.error(error);} else {console.log('API called successfully. Returned data: ' + data);}};apiInstance.userAgentParse(request, callback);

Done! I told you it would be easy. The API will return all sorts of useful data, including browser, version, engine, operating system, and robots.

--

--

Cloudmersive
Cloudmersive

Written by Cloudmersive

There’s an API for that. Cloudmersive is a leader in Highly Scalable Cloud APIs.

No responses yet