diff --git a/lib/all-badge-examples.js b/lib/all-badge-examples.js
index f96ba02805aa46e8cd98830856593d9bffbea98c..8b274a0413f627d5a2b1db92ada2ef0151ae2a0c 100644
--- a/lib/all-badge-examples.js
+++ b/lib/all-badge-examples.js
@@ -1529,10 +1529,6 @@ const allBadgeExamples = [
       name: 'Other',
     },
     examples: [
-      {
-        title: 'VersionEye',
-        previewUri: '/versioneye/d/ruby/rails.svg',
-      },
       {
         title: 'PyPI - Wheel',
         previewUri: '/pypi/wheel/Django.svg',
diff --git a/lib/deprecated-services.js b/lib/deprecated-services.js
index 31e818feb736599d67a23d8a8b886c8145a108cc..181c7376ba94d08f3e8205b70f8473dcb9cf36f0 100644
--- a/lib/deprecated-services.js
+++ b/lib/deprecated-services.js
@@ -10,6 +10,7 @@ const deprecatedServices = {
   dotnetstatus: new Date('2018-04-01'),
   magnumci: new Date('2018-07-08'),
   bithound: new Date('2018-07-08'),
+  versioneye: new Date('2018-08-20'),
 }
 
 module.exports = {
diff --git a/server.js b/server.js
index 1198d4b788d4abac26f3133c78eb47b03d86f85a..b31391df7e61e59fa11c65ccd6e5d8c5f36c0423 100644
--- a/server.js
+++ b/server.js
@@ -2426,37 +2426,12 @@ cache(function(data, match, sendBadge, request) {
   });
 }));
 
-// VersionEye integration
+// VersionEye integration - deprecated as of August 2018.
 camp.route(/^\/versioneye\/d\/(.+)\.(svg|png|gif|jpg|json)$/,
 cache(function(data, match, sendBadge, request) {
-  var userRepo = match[1];  // eg, `ruby/rails`.
-  var format = match[2];
-  var url = 'https://www.versioneye.com/' + userRepo + '/badge.svg';
-  var badgeData = getBadgeData('dependencies', data);
-  fetchFromSvg(request, url, function(err, res) {
-    if (err != null) {
-      badgeData.text[1] = 'inaccessible';
-      sendBadge(format, badgeData);
-      return;
-    }
-    try {
-      badgeData.text[1] = res;
-      if (res === 'up to date') {
-        badgeData.colorscheme = 'brightgreen';
-      } else if (res === 'none') {
-        badgeData.colorscheme = 'green';
-      } else if (res === 'out of date') {
-        badgeData.colorscheme = 'yellow';
-      } else {
-        badgeData.colorscheme = 'red';
-      }
-      sendBadge(format, badgeData);
-
-    } catch(e) {
-      badgeData.text[1] = 'invalid';
-      sendBadge(format, badgeData);
-    }
-  });
+  const format = match[2];
+  const badgeData = getDeprecatedBadge('versioneye', data);
+  sendBadge(format, badgeData);
 }));
 
 // Codacy integration
diff --git a/services/versioneye/versioneye.tester.js b/services/versioneye/versioneye.tester.js
new file mode 100644
index 0000000000000000000000000000000000000000..b7a3f2d42c6cc15ee7070e9f5d61f5030b83af85
--- /dev/null
+++ b/services/versioneye/versioneye.tester.js
@@ -0,0 +1,13 @@
+'use strict'
+
+const ServiceTester = require('../service-tester')
+
+const t = new ServiceTester({ id: 'versioneye', title: 'VersionEye' })
+module.exports = t
+
+t.create('no longer available (previously dependencies status)')
+  .get('/d/ruby/rails.json')
+  .expectJSON({
+    name: 'versioneye',
+    value: 'no longer available',
+  })