diff --git a/controllers/download_controller/download_resource_handler.go b/controllers/download_controller/download_resource_handler.go
index b875e2fbc187d7aefe428b722086f0263bf9ca21..59e8349c13d82160713762d2dfe2dffb90c9cadc 100644
--- a/controllers/download_controller/download_resource_handler.go
+++ b/controllers/download_controller/download_resource_handler.go
@@ -189,7 +189,7 @@ func DownloadRemoteMediaDirect(server string, mediaId string, ctx rcontext.Reque
 		return nil, err
 	}
 
-	downloadUrl := baseUrl + "/_matrix/media/v1/download/" + server + "/" + mediaId + "?allow_remote=false"
+	downloadUrl := baseUrl + "/_matrix/media/r0/download/" + server + "/" + mediaId + "?allow_remote=false"
 	resp, err := matrix.FederatedGet(downloadUrl, realHost, ctx)
 	if err != nil {
 		downloadErrorsCache.Set(cacheKey, err, cache.DefaultExpiration)