Learn exactly where the OpenAI API is available, navigate regional restrictions, and verify access for your location with practical steps.
## Navigating OpenAI API Availability Worldwide
Imagine you're a developer excited to integrate GPT models into your app, but you hit a roadblock: your location. OpenAI API access isn't universal due to U.S. export controls, sanctions, and compliance with bodies like the Office of Foreign Assets Control (OFAC). This guide walks you through the landscape step by stepโfrom confirming if your country qualifies, to testing access, handling edge cases, and planning for enterprise needs. We'll cover every detail so you can proceed confidently.
## Why Location Matters for OpenAI API
OpenAI operates under strict U.S. regulations. This means API services are broadly available but blocked in embargoed regions to avoid legal issues. Key drivers include:
- **Export Controls**: Tech like AI models is restricted from certain destinations.
- **Sanctions Lists**: Individuals or entities on OFAC's SDN list can't access, no matter where they are.
- **Dynamic Updates**: The list evolves with geopolitical changes, so always verify.
Practical tip: Before coding, run a quick availability check (detailed later). This saves time versus trial-and-error with API keys.
## Full List of Supported Countries and Territories
Good newsโOpenAI API works in over 160 countries and territories worldwide. Here's the complete, alphabetical rundown, grouped by region for easier navigation. Flags are for visual reference, but focus on the names.
### Africa
- Algeria ๐ฉ๐ฟ
- Angola ๐ฆ๐ด
- Benin ๐ง๐ฏ
- Botswana ๐ง๐ผ
- Burkina Faso ๐ง๐ซ
- Burundi ๐ง๐ฎ
- Cameroon ๐จ๐ฒ
- Cape Verde ๐จ๐ป
- Central African Republic ๐จ๐ซ
- Chad ๐น๐ฉ
- Comoros ๐ฐ๐ฒ
- Congo, Democratic Republic of the ๐จ๐ฉ
- Congo, Republic of the ๐จ๐ฌ
- Cรดte d'Ivoire ๐จ๐ฎ
- Djibouti ๐ฉ๐ฏ
- Egypt ๐ช๐ฌ
- Equatorial Guinea ๐ฌ๐ถ
- Eritrea ๐ช๐ท
- Eswatini ๐ธ๐ฟ
- Ethiopia ๐ช๐น
- Gabon ๐ฌ๐ฆ
- Gambia ๐ฌ๐ฒ
- Ghana ๐ฌ๐ญ
- Guinea ๐ฌ๐ณ
- Guinea-Bissau ๐ฌ๐ผ
- Kenya ๐ฐ๐ช
- Lesotho ๐ฑ๐ธ
- Liberia ๐ฑ๐ท
- Libya ๐ฑ๐พ
- Madagascar ๐ฒ๐ฌ
- Malawi ๐ฒ๐ผ
- Mali ๐ฒ๐ฑ
- Mauritania ๐ฒ๐ท
- Mauritius ๐ฒ๐บ
- Morocco ๐ฒ๐ฆ
- Mozambique ๐ฒ๐ฟ
- Namibia ๐ณ๐ฆ
- Niger ๐ณ๐ช
- Nigeria ๐ณ๐ฌ
- Rwanda ๐ท๐ผ
- Sรฃo Tomรฉ and Prรญncipe ๐ธ๐น
- Senegal ๐ธ๐ณ
- Seychelles ๐ธ๐จ
- Sierra Leone ๐ธ๐ฑ
- Somalia ๐ธ๐ด
- South Africa ๐ฟ๐ฆ
- South Sudan ๐ธ๐ธ
- Tanzania ๐น๐ฟ
- Togo ๐น๐ฌ
- Tunisia ๐น๐ณ
- Uganda ๐บ๐ฌ
- Zambia ๐ฟ๐ฒ
- Zimbabwe ๐ฟ๐ผ
### Americas
- Anguilla ๐ฆ๐ฎ
- Antigua and Barbuda ๐ฆ๐ฌ
- Argentina ๐ฆ๐ท
- Aruba ๐ฆ๐ผ
- Bahamas ๐ง๐ธ
- Barbados ๐ง๐ง
- Belize ๐ง๐ฟ
- Bermuda ๐ง๐ฒ
- Bolivia ๐ง๐ด
- Bonaire, Sint Eustatius and Saba ๐ง๐ถ
- Brazil ๐ง๐ท
- British Virgin Islands ๐ป๐ฌ
- Canada ๐จ๐ฆ
- Cayman Islands ๐ฐ๐พ
- Chile ๐จ๐ฑ
- Colombia ๐จ๐ด
- Costa Rica ๐จ๐ท
- Curaรงao ๐จ๐ผ
- Dominica ๐ฉ๐ฒ
- Dominican Republic ๐ฉ๐ด
- Ecuador ๐ช๐จ
- El Salvador ๐ธ๐ป
- Falkland Islands (Islas Malvinas) ๐ซ๐ฐ
- French Guiana ๐ฌ๐ซ
- Grenada ๐ฌ๐ฉ
- Guatemala ๐ฌ๐น
- Guyana ๐ฌ๐พ
- Honduras ๐ญ๐ณ
- Jamaica ๐ฏ๐ฒ
- Mexico ๐ฒ๐ฝ
- Montserrat ๐ฒ๐ธ
- Nicaragua ๐ณ๐ฎ
- Panama ๐ต๐ฆ
- Paraguay ๐ต๐พ
- Peru ๐ต๐ช
- Saint Kitts and Nevis ๐ฐ๐ณ
- Saint Lucia ๐ฑ๐จ
- Saint Vincent and the Grenadines ๐ป๐จ
- Suriname ๐ธ๐ท
- Trinidad and Tobago ๐น๐น
- Turks and Caicos Islands ๐น๐จ
- United States ๐บ๐ธ
- Uruguay ๐บ๐พ
- Venezuela ๐ป๐ช
### Asia-Pacific
- American Samoa ๐ฆ๐ธ
- Australia ๐ฆ๐บ
- Bangladesh ๐ง๐ฉ
- Bhutan ๐ง๐น
- Brunei ๐ง๐ณ
- Cambodia ๐ฐ๐ญ
- China ๐จ๐ณ
- Cook Islands ๐จ๐ฐ
- Fiji ๐ซ๐ฏ
- French Polynesia ๐ต๐ซ
- Guam ๐ฌ๐บ
- Hong Kong ๐ญ๐ฐ
- India ๐ฎ๐ณ
- Indonesia ๐ฎ๐ฉ
- Japan ๐ฏ๐ต
- Kiribati ๐ฐ๐ฎ
- Laos ๐ฑ๐ฆ
- Macao ๐ฒ๐ด
- Malaysia ๐ฒ๐พ
- Maldives ๐ฒ๐ป
- Marshall Islands ๐ฒ๐ญ
- Micronesia ๐ซ๐ฒ
- Mongolia ๐ฒ๐ณ
- Myanmar ๐ฒ๐ฒ
- Nauru ๐ณ๐ท
- Nepal ๐ณ๐ต
- New Caledonia ๐ณ๐จ
- New Zealand ๐ณ๐ฟ
- Niue ๐ณ๐บ
- Norfolk Island ๐ณ๐ซ
- Northern Mariana Islands ๐ฒ๐ต
- Pakistan ๐ต๐ฐ
- Palau ๐ต๐ผ
- Papua New Guinea ๐ต๐ฌ
- Philippines ๐ต๐ญ
- Samoa ๐ผ๐ธ
- Singapore ๐ธ๐ฌ
- Solomon Islands ๐ธ๐ง
- South Korea ๐ฐ๐ท
- Sri Lanka ๐ฑ๐ฐ
- Taiwan ๐น๐ผ
- Thailand ๐น๐ญ
- Timor-Leste ๐น๐ฑ
- Tokelau ๐น๐ฐ
- Tonga ๐น๐ด
- Tuvalu ๐น๐ป
- Vanuatu ๐ป๐บ
- Vietnam ๐ป๐ณ
### Europe
- Albania ๐ฆ๐ฑ
- Andorra ๐ฆ๐ฉ
- Armenia ๐ฆ๐ฒ
- Austria ๐ฆ๐น
- Azerbaijan ๐ฆ๐ฟ
- Belarus ๐ง๐พ
- Belgium ๐ง๐ช
- Bosnia and Herzegovina ๐ง๐ฆ
- Bulgaria ๐ง๐ฌ
- Croatia ๐ญ๐ท
- Cyprus ๐จ๐พ
- Czechia ๐จ๐ฟ
- Denmark ๐ฉ๐ฐ
- Estonia ๐ช๐ช
- Faroe Islands ๐ซ๐ด
- Finland ๐ซ๐ฎ
- France ๐ซ๐ท
- Georgia ๐ฌ๐ช
- Germany ๐ฉ๐ช
- Gibraltar ๐ฌ๐ฎ
- Greece ๐ฌ๐ท
- Greenland ๐ฌ๐ฑ
- Guernsey ๐ฌ๐ฌ
- Hungary ๐ญ๐บ
- Iceland ๐ฎ๐ธ
- Ireland ๐ฎ๐ช
- Isle of Man ๐ฎ๐ฒ
- Italy ๐ฎ๐น
- Jersey ๐ฏ๐ช
- Kazakhstan ๐ฐ๐ฟ
- Kosovo ๐ฝ๐ฐ
- Kyrgyzstan ๐ฐ๐ฌ
- Latvia ๐ฑ๐ป
- Liechtenstein ๐ฑ๐ฎ
- Lithuania ๐ฑ๐น
- Luxembourg ๐ฑ๐บ
- Malta ๐ฒ๐น
- Moldova ๐ฒ๐ฉ
- Monaco ๐ฒ๐จ
- Montenegro ๐ฒ๐ช
- Netherlands ๐ณ๐ฑ
- North Macedonia ๐ฒ๐ฐ
- Norway ๐ณ๐ด
- Poland ๐ต๐ฑ
- Portugal ๐ต๐น
- Romania ๐ท๐ด
- Russia ๐ท๐บ
- San Marino ๐ธ๐ฒ
- Serbia ๐ท๐ธ
- Slovakia ๐ธ๐ฐ
- Slovenia ๐ธ๐ฎ
- Spain ๐ช๐ธ
- Svalbard and Jan Mayen ๐ณ๐ด
- Sweden ๐ธ๐ช
- Switzerland ๐จ๐ญ
- Tajikistan ๐น๐ฏ
- Turkey ๐น๐ท
- Turkmenistan ๐น๐ฒ
- Ukraine ๐บ๐ฆ
- United Kingdom ๐ฌ๐ง
- Uzbekistan ๐บ๐ฟ
- Vatican City ๐ป๐ฆ
## Embargoed and Unsupported Regions
Access is blocked in these high-risk areas:
- Crimea region of Ukraine
- Cuba
- Iran
- Iraq
- North Korea
- Sudan
- Syria
- Donetsk and Luhansk people's republics of Ukraine
- Certain other territories under U.S. embargo
**Real-world note**: If you're in a supported country but working with sanctioned parties, expect denial. VPNs don't bypass thisโOpenAI detects and enforces via IP and account checks.
## How to Verify API Access in Practice
Don't assumeโtest it. Use the `/v1/models` endpoint to list available models. If it returns data, you're good.
### Quick cURL Test
```bash
curl https://api.openai.com/v1/models \\
-H "Authorization: Bearer $OPENAI_API_KEY"
```
Success looks like:
```json
{
"object": "list",
"data": [
{
"id": "gpt-4o",
"object": "model",
// ... more models
}
]
}
```
Error? Check your key or location. For code integrations, wrap in try-catch:
```python
import openai
client = openai.OpenAI(api_key="your-key")
try:
models = client.models.list()
print("Access confirmed! Models available:", [m.id for m in models.data])
except openai.AuthenticationError:
print("API key issue")
except openai.RateLimitError:
print("Rate limited")
# Location blocks often trigger network/auth errors
```
## Enterprise and Special Cases
Enterprise users get tailored accessโcontact sales if standard rules don't fit. Some orgs negotiate exceptions. Also, if your IP routes through unsupported areas, use cloud proxies in supported regions (e.g., AWS in US/EU).
## Staying Updated and Next Steps
Lists changeโmonitor [OpenAI's status page](https://status.openai.com/) or API changelog. Actionable plan:
1. Check your country above.
2. Sign up at platform.openai.com.
3. Test with free credits.
4. Build: Start with Chat Completions API for quick wins.
Example app: A Kenyan startup uses GPT-4 for Swahili customer support, confirmed via the test above. Scale globally by hosting in supported hubs like Singapore.
This covers the full pictureโnow integrate AI without borders (where allowed).
---
<div style="text-align: center; margin-top: 2rem;">
<a href="https://help.openai.com/en/articles/5347006-openai-api-supported-countries-and-territories" target="_blank" rel="noopener noreferrer" class="view-full-resource-btn" style="display: inline-block; background-color: #f97316; color: white; padding: 12px 24px; border-radius: 8px; text-decoration: none; font-weight: 600; transition: background-color 0.2s;">View Full Resource</a>
</div>