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
deanrie
(Dean Rie)
March 23, 2026, 4:46pm
6
Hey, Japan is a supported region for both OpenAI and Anthropic, so this shouldn’t happen under normal conditions. A few things to check:
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.
Try running network diagnostics: Cursor Settings > Network > Run Diagnostics. This will help us see what’s going on with your connection.
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?