Extension marketplace search fails with "failed to fetch" - CDN diagnostic failure

Describe the Bug

When opening the Extensions panel and searching for extensions, I consistently get the error “failed to fetch”. Extensions cannot be installed via search.

Steps to Reproduce

Open the Extensions panel (Ctrl/Cmd+Shift+X)
Type any extension name in the search box (e.g. “Remote - SSH”)
Error “failed to fetch” appears

Expected Behavior

Extension search results load normally.

Operating System

Windows 10/11

Version Information

Version: 2.6.21 (user setup)
VSCode Version: 1.105.1
Commit: fea2f546c979a0a4ad1deab23552a43568807590
Date: 2026-03-21T22:09:10.098Z
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Windows_NT x64 10.0.26200

Additional Information

What I have tried:

Tested both with and without VPN - issue persists either way
Checked whether there are other Windows proxy settings enabled - did not help
Checked Windows hosts file - no entries for cursor-cdn or marketplace.cursorapi that might be redirecting traffic
When I open cursor-cdn.com in Chrome, I receive Error 404, thus it can be reached.
Added Cursor to the Windows Defender Firewall exclusions for any network - did not help
Switched DNS to Google (8.8.8.8) and Cloudflare (1.1.1.1) - did not help
Enabled HTTP/1.1 compatibility mode in Cursor Settings > Network - did not help
Ran network diagnostics in Cursor Settings > Network - all passed except CDN (failed to fetch)

Additional observations:

VS Code installs extensions without any errors on the same machine/network
Searching by publisher name works: e.g. publisher:“Anysphere” returns results correctly
This suggests the issue is isolated to CDN-routed search requests, not the marketplace itself

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

Hey, thanks for the detailed report. The CDN diagnostic failure is the key clue here.

The fact that publisher:"Anysphere" works but regular search doesn’t confirms the issue is specifically with CDN-routed requests. There’s a known pattern where certain ISPs or network-level filtering block or throttle cursor-cdn.com while the marketplace API itself marketplace.cursorapi.com works fine.

A couple of questions to narrow it down:

  1. What country or region are you connecting from? We’ve seen this exact pattern from Russia, where ISP-level deep packet inspection blocks CDN traffic. Similar resolved case here: Extenstions marketplace don't working

  2. When you say you tested with a VPN, which VPN provider and protocol did you use? Standard VPNs sometimes don’t help if the ISP uses advanced DPI. In the case linked above, a proxy protocol vless was needed to bypass it.

  3. Can you try opening https://cursor-cdn.com directly in your browser and tell me if it loads?

In the meantime, as a workaround you can install extensions manually via VSIX:

  1. Download the VSIX from the VS Code marketplace API:
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/{publisher}/vsextensions/{extension-name}/latest/vspackage
  1. In Cursor: Ctrl+Shift+X > three dots menu > Install from VSIX > select the downloaded file.

Let me know your country and VPN setup. That’ll help confirm if this is a network filtering issue.

1 Like

Thank you for your help!

Yes, I am also connecting from Moscow, Russia.

It seems like a standard VPN did not really address the issue. Only VLESS helped.

As for the https://cursor-cdn.com/, it shows the following.

1 Like