diff --git a/services/open-vsx/open-vsx-base.js b/services/open-vsx/open-vsx-base.js
index b7a79656604bbdb4b308c7c2784bc9c6f81f14a6..3f4d43d5ce785ba405d4ad5682202da8e6903d90 100644
--- a/services/open-vsx/open-vsx-base.js
+++ b/services/open-vsx/open-vsx-base.js
@@ -31,8 +31,8 @@ export default class OpenVSXBase extends BaseJsonService {
   async fetch({ namespace, extension, version }) {
     return this._requestJson({
       schema: extensionQuerySchema,
-      url: `https://open-vsx.org/api/${namespace}/${extension}/${
-        version || ''
+      url: `https://open-vsx.org/api/${namespace}/${extension}${
+        version ? `/${version}` : ''
       }`,
       httpErrors: {
         400: 'invalid extension id',