diff --git a/Framework/Kernel/src/InternetHelper.cpp b/Framework/Kernel/src/InternetHelper.cpp
index a0f907826417babc6e63e92f558692af311e680f..b516afa6590325757915a215412fd6e59fb22ba5 100644
--- a/Framework/Kernel/src/InternetHelper.cpp
+++ b/Framework/Kernel/src/InternetHelper.cpp
@@ -3,6 +3,7 @@
 #include "MantidKernel/DateAndTime.h"
 #include "MantidKernel/Exception.h"
 #include "MantidKernel/Logger.h"
+#include "MantidKernel/MantidVersion.h"
 
 // Poco
 #include <Poco/Net/AcceptCertificateHandler.h>
@@ -135,7 +136,11 @@ void InternetHelper::createRequest(Poco::URI &uri) {
     m_request->setContentType(m_contentType);
   }
 
-  m_request->set("User-Agent", "MANTID");
+  m_request->set(
+    "User-Agent",
+    // Use standard User-Agent format as per MDN documentation.
+    std::string("Mantid/") + MantidVersion::version()
+  );
   if (m_method == "POST") {
     // HTTP states that the 'Content-Length' header should not be included
     // if the 'Transfer-Encoding' header is set. UNKNOWN_CONTENT_LENGTH