diff --git a/lib/runner.js b/lib/runner.js
index <HASH>..<HASH> 100644
--- a/lib/runner.js
+++ b/lib/runner.js
@@ -14,6 +14,23 @@ var cli = require('cli'),
 	url = require('url');
 
 /**
+ * Return user agent to be used by analyze-css when making HTTP requests (issue #75)
+ */
+function getUserAgent() {
+	var format = require('util').format,
+		version = require('../package').version;
+
+	return format(
+		'analyze-css/%s (%s %s, %s %s)',
+		version,
+		process.title,
+		process.version,
+		process.platform,
+		process.arch
+	);
+}
+
+/**
  * Simplified implementation of "request" npm module
  *
  * @see http://nodejs.org/api/http.html#http_http_get_options_callback
@@ -63,6 +80,9 @@ function runner(options, callback) {
 
 		var requestOptions = url.parse(options.url);
 		requestOptions.rejectUnauthorized = !options.ignoreSslErrors;
+		requestOptions.headers = {
+			'User-Agent': getUserAgent()
+		};
 
 		request(requestOptions, function(err, resp, css) {
 			if (err || resp.statusCode !== 200) {
Set user agent

Resolves #<I>