Why am I being informed that the model is unavailable even though it is available in the applicable area?

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Whenever I choose the models from OpenAI or Claude, Cursor always reminds me: This model is not available in your region. However, I’m in Japan. This area is clearly within the available region range. I can directly use the Claude/ChatGPT app without any problem. Why doesn’t it work in Cursor? May I ask, how does Cursor determine my location based on which information? Why did this misjudgment occur? If these excellent models aren’t available for me to use, then why should I still pay you the subscription fee?

Steps to Reproduce

Whenever I choose the models from OpenAI or Claude, Cursor always reminds me: This model is not available in your region. However, I’m in Japan. This area is clearly within the available region range. I can directly use the Claude/ChatGPT app without any problem. Why doesn’t it work in Cursor? May I ask, how does Cursor determine my location based on which information? Why did this misjudgment occur? If these excellent models aren’t available for me to use, then why should I still pay you the subscription fee?

Operating System

MacOS

Version Information

Version: 2.6.20
VSCode Version: 1.105.1
Commit: b29eb4ee5f9f6d1cb2afbc09070198d3ea6ad760
Date: 2026-03-17T01:50:02.404Z
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: Darwin arm64 25.1.0

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, Japan is a supported region for both OpenAI and Anthropic, so this shouldn’t happen under normal conditions. A few things to check:

  1. Are you using a VPN or proxy? Cursor determines your region based on your IP address. If your traffic routes through a restricted country, like China, models from those providers will be blocked even if you’re physically in Japan.

  2. Try running network diagnostics: Cursor Settings > Network > Run Diagnostics. This will help us see what’s going on with your connection.

  3. As a quick workaround, try selecting Auto mode. It should automatically pick an available model.

If you’re not using any VPN or proxy, share the diagnostics results and I’ll look into this further. It’s possible your IP is being misidentified.

More info on regional availability: Regions and model availability | Cursor Docs

1 Like

Thanks for your replying.
@Tom_Coustols @deanrie FYI

Cursor Network Diagnostic Results

DNS: SuccessLogs:[2026-03-23T17:11:54.987Z] Host: api2.cursor.sh[2026-03-23T17:11:54.987Z] Servers: fe80::1,192.168.1.1[2026-03-23T17:11:54.987Z] Resolved to 34.237.121.75 in 53ms[2026-03-23T17:11:55.046Z] Resolved to 34.237.121.75 in 55ms[2026-03-23T17:11:55.048Z] Resolved to 34.237.121.75 in 2ms[2026-03-23T17:11:55.059Z] Resolved to 34.237.121.75 in 2ms[2026-03-23T17:11:55.062Z] Host: api2.cursor.sh[2026-03-23T17:11:55.062Z] Servers: system[2026-03-23T17:11:55.062Z] Resolved to 34.237.121.75, 54.91.55.255, 44.196.224.11, 54.243.150.2, 35.169.220.225, 35.173.37.94, 18.210.88.102, 3.216.212.206 in 3ms[2026-03-23T17:11:55.063Z] Resolved to 34.237.121.75, 54.91.55.255, 44.196.224.11, 54.243.150.2, 35.169.220.225, 35.173.37.94, 18.210.88.102, 3.216.212.206 in 0ms[2026-03-23T17:11:55.063Z] Resolved to 34.237.121.75, 54.91.55.255, 44.196.224.11, 54.243.150.2, 35.169.220.225, 35.173.37.94, 18.210.88.102, 3.216.212.206 in 0ms[2026-03-23T17:11:55.063Z] Resolved to 34.237.121.75, 54.91.55.255, 44.196.224.11, 54.243.150.2, 35.169.220.225, 35.173.37.94, 18.210.88.102, 3.216.212.206 in 0ms[2026-03-23T17:11:55.063Z] Result: true

HTTP/2: SuccessLogs:[2026-03-23T17:11:54.931Z] Start[2026-03-23T17:11:55.439Z] Host: api2.cursor.sh[2026-03-23T17:11:55.439Z] Protocol: h2[2026-03-23T17:11:55.439Z] Result: true in 508ms

SSL: SuccessLogs:[2026-03-23T17:11:54.931Z] Start[2026-03-23T17:11:55.713Z] URL: https:///api2.cursor.sh/[2026-03-23T17:11:55.713Z] Status: 200[2026-03-23T17:11:55.713Z] IP: 127.0.0.1[2026-03-23T17:11:55.713Z] Issuer: C=US; O=Amazon; CN=Amazon RSA 2048 M01[2026-03-23T17:11:55.713Z] Name: api2.cursor.sh[2026-03-23T17:11:55.713Z] AltName: DNS:api2.cursor.sh, DNS:prod.authentication.cursor.sh, DNS:*.api2.cursor.sh[2026-03-23T17:11:55.713Z] DNS Time: 13ms[2026-03-23T17:11:55.713Z] Connect Time: 0ms[2026-03-23T17:11:55.713Z] TLS Time: 545ms[2026-03-23T17:11:55.713Z] Result: true in 782ms

API: SuccessLogs:[2026-03-23T17:11:54.948Z] Start[2026-03-23T17:11:55.076Z] Result: true

Ping: SuccessLogs:[2026-03-23T17:11:54.956Z] Sending ping 1[2026-03-23T17:11:55.089Z] Response: ‘ping’ in 133ms[2026-03-23T17:11:55.089Z] Sending ping 2[2026-03-23T17:11:55.180Z] Response: ‘ping’ in 91ms[2026-03-23T17:11:55.180Z] Sending ping 3[2026-03-23T17:11:55.277Z] Response: ‘ping’ in 97ms[2026-03-23T17:11:55.277Z] Sending ping 4[2026-03-23T17:11:55.368Z] Response: ‘ping’ in 91ms[2026-03-23T17:11:55.368Z] Sending ping 5[2026-03-23T17:11:55.461Z] Response: ‘ping’ in 93ms[2026-03-23T17:11:55.461Z] Result: true

Chat: SuccessLogs:[2026-03-23T17:11:54.957Z] Starting stream[2026-03-23T17:11:55.075Z] Response: ‘foo’ in 117ms[2026-03-23T17:11:56.070Z] Response: ‘foo’ in 995ms[2026-03-23T17:11:57.070Z] Response: ‘foo’ in 1000ms[2026-03-23T17:11:58.070Z] Response: ‘foo’ in 1000ms[2026-03-23T17:11:59.070Z] Response: ‘foo’ in 1000ms[2026-03-23T17:12:00.332Z] Result: true

Agent: SuccessLogs:[2026-03-23T17:11:54.958Z] Starting stream[2026-03-23T17:11:54.958Z] Pushing first message[2026-03-23T17:11:55.077Z] Response: ‘foo’ in 119ms[2026-03-23T17:11:55.577Z] Pushing next message[2026-03-23T17:11:55.656Z] Response: ‘foo’ in 579ms[2026-03-23T17:11:56.158Z] Pushing next message[2026-03-23T17:11:56.238Z] Response: ‘foo’ in 582ms[2026-03-23T17:11:56.742Z] Pushing next message[2026-03-23T17:11:56.823Z] Response: ‘foo’ in 585ms[2026-03-23T17:11:57.324Z] Pushing next message[2026-03-23T17:11:57.407Z] Response: ‘foo’ in 584ms[2026-03-23T17:11:57.407Z] Result: true

Marketplace: SuccessLogs:[2026-03-23T17:11:54.926Z] Host: marketplace.cursorapi.com[2026-03-23T17:11:55.520Z] Response in 594ms[2026-03-23T17:11:55.520Z] Response: 200[2026-03-23T17:11:55.520Z] Response Type: cors[2026-03-23T17:11:55.520Z] Server: null[2026-03-23T17:11:55.520Z] Result: OK in 594ms

Authentication: SuccessLogs:[2026-03-23T17:11:54.927Z] Host: prod.authentication.cursor.sh[2026-03-23T17:11:55.709Z] Response: 200  in 782ms

Authentication UI: SuccessLogs:[2026-03-23T17:11:54.931Z] DNS lookup: authenticator.cursor.sh[2026-03-23T17:11:55.019Z] Resolved authenticator.cursor.sh to 104.18.35.233 in 74ms

Cursor Tab: SuccessLogs:[2026-03-23T17:11:54.931Z] DNS lookup: api3.cursor.sh[2026-03-23T17:11:55.038Z] Resolved api3.cursor.sh to 104.18.18.125 in 100ms

Agent Endpoint: SuccessLogs:[2026-03-23T17:11:54.931Z] DNS lookup: agent.api5.cursor.sh[2026-03-23T17:11:55.044Z] Resolved agent.api5.cursor.sh to 50.18.248.73 in 106ms

Codebase Indexing: SuccessLogs:[2026-03-23T17:11:54.931Z] DNS lookup: repo42.cursor.sh[2026-03-23T17:11:55.078Z] Resolved repo42.cursor.sh to 18.215.104.230 in 140ms

Downloads: SuccessLogs:[2026-03-23T17:11:54.931Z] Host: downloads.cursor.com[2026-03-23T17:11:55.797Z] Response: 403  in 866ms

CDN: SuccessLogs:[2026-03-23T17:11:54.931Z] Host: cursor-cdn.com[2026-03-23T17:11:55.461Z] Response: 404  in 530ms

What does “some deeper configuration” mean?:rofl: