diff --git a/services/crates/crates-base.js b/services/crates/crates-base.js
index 63699a581e44d378a7d4c55f4af2800ad42a44a2..d553adb8eabb59d230973d5d7c3da5fd3f7438e3 100644
--- a/services/crates/crates-base.js
+++ b/services/crates/crates-base.js
@@ -44,7 +44,7 @@ class BaseCratesService extends BaseJsonService {
   async fetch({ crate, version }) {
     const url = version
       ? `https://crates.io/api/v1/crates/${crate}/${version}`
-      : `https://crates.io/api/v1/crates/${crate}`
+      : `https://crates.io/api/v1/crates/${crate}?include=versions,downloads`
     return this._requestJson({ schema, url })
   }
 }
diff --git a/services/crates/crates-downloads.tester.js b/services/crates/crates-downloads.tester.js
index 629cd05ed0033db3066323de16be375dba35ac26..34953c23c18dd61f02db32bf4dc16bb075cfce72 100644
--- a/services/crates/crates-downloads.tester.js
+++ b/services/crates/crates-downloads.tester.js
@@ -34,7 +34,7 @@ t.create('recent downloads (null)')
   .get('/dr/libc.json')
   .intercept(nock =>
     nock('https://crates.io')
-      .get('/api/v1/crates/libc')
+      .get('/api/v1/crates/libc?include=versions,downloads')
       .reply(200, {
         crate: {
           downloads: 42,