diff --git a/services/dub/dub-download.service.js b/services/dub/dub-download.service.js
index 5607c0ec90506948c39d4663d3b406cf6a919934..1afe83180b0101bcde533736d42736387d4708cb 100644
--- a/services/dub/dub-download.service.js
+++ b/services/dub/dub-download.service.js
@@ -47,6 +47,7 @@ export default class DubDownloads extends BaseJsonService {
             name: 'interval',
             example: 'dm',
             schema: { type: 'string', enum: this.getEnum('interval') },
+            description: 'Daily, Weekly, Monthly, or Total downloads',
           },
           {
             name: 'packageName',
@@ -63,6 +64,7 @@ export default class DubDownloads extends BaseJsonService {
             name: 'interval',
             example: 'dm',
             schema: { type: 'string', enum: this.getEnum('interval') },
+            description: 'Daily, Weekly, Monthly, or Total downloads',
           },
           {
             name: 'packageName',
diff --git a/services/eclipse-marketplace/eclipse-marketplace-downloads.service.js b/services/eclipse-marketplace/eclipse-marketplace-downloads.service.js
index baeb92cca6803703d0ad3a0c9563057175d4a66c..77b208b3398936b7a0213b382d4418b84cefb644 100644
--- a/services/eclipse-marketplace/eclipse-marketplace-downloads.service.js
+++ b/services/eclipse-marketplace/eclipse-marketplace-downloads.service.js
@@ -29,6 +29,7 @@ export default class EclipseMarketplaceDownloads extends EclipseMarketplaceBase
             name: 'interval',
             example: 'dt',
             schema: { type: 'string', enum: this.getEnum('interval') },
+            description: 'Monthly or Total downloads',
           },
           {
             name: 'name',
diff --git a/services/hexpm/hexpm.service.js b/services/hexpm/hexpm.service.js
index 91933f4c6a7defdf17d1e57bd97540aa84e069d1..3b357c1489842d309f203409b64b6a8650213d15 100644
--- a/services/hexpm/hexpm.service.js
+++ b/services/hexpm/hexpm.service.js
@@ -140,6 +140,7 @@ class HexPmDownloads extends BaseHexPmService {
             name: 'interval',
             example: 'dw',
             schema: { type: 'string', enum: this.getEnum('interval') },
+            description: 'Daily, Weekly, or Total downloads',
           },
           {
             name: 'packageName',
diff --git a/services/homebrew/homebrew-downloads.service.js b/services/homebrew/homebrew-downloads.service.js
index 6dfa10d1a3d4ae1e78e993979a3e1cb6918e8357..1f3ca913e2af5a5e31c104e5746da16fe6dd613c 100644
--- a/services/homebrew/homebrew-downloads.service.js
+++ b/services/homebrew/homebrew-downloads.service.js
@@ -47,6 +47,7 @@ export default class HomebrewDownloads extends BaseJsonService {
             name: 'interval',
             example: 'dm',
             schema: { type: 'string', enum: this.getEnum('interval') },
+            description: 'Monthly, Quarterly or Yearly downloads',
           },
           {
             name: 'formula',
diff --git a/services/packagist/packagist-downloads.service.js b/services/packagist/packagist-downloads.service.js
index 92e2da657df62b8d3bbe2892cf5e4a8f2fa12ca8..4285d40c704e7f350c0a5eb25d536b49071c0181 100644
--- a/services/packagist/packagist-downloads.service.js
+++ b/services/packagist/packagist-downloads.service.js
@@ -42,7 +42,7 @@ export default class PackagistDownloads extends BasePackagistService {
 
   static route = {
     base: 'packagist',
-    pattern: ':interval(dm|dd|dt)/:user/:repo',
+    pattern: ':interval(dd|dm|dt)/:user/:repo',
     queryParamSchema,
   }
 
@@ -56,6 +56,7 @@ export default class PackagistDownloads extends BasePackagistService {
             name: 'interval',
             example: 'dm',
             schema: { type: 'string', enum: this.getEnum('interval') },
+            description: 'Daily, Monthly, or Total downloads',
           }),
           pathParam({
             name: 'user',
diff --git a/services/wordpress/wordpress-downloads.service.js b/services/wordpress/wordpress-downloads.service.js
index b1b2c09d001ead9c754f9f63e945a0e5b4eff371..cd01f345751273f85350243ff7e3beb51b74ebeb 100644
--- a/services/wordpress/wordpress-downloads.service.js
+++ b/services/wordpress/wordpress-downloads.service.js
@@ -65,6 +65,7 @@ function DownloadsForExtensionType(extensionType) {
               name: 'interval',
               example: 'dm',
               schema: { type: 'string', enum: this.getEnum('interval') },
+              description: 'Daily, Weekly, Monthly, Yearly, or Total downloads',
             },
             {
               name: 'slug',