Todos los artículos
IA

Error 403 de OpenAI «Country, region, or territory not supported»: guía esencial y sin rodeos (2026)

La API de OpenAI responde 403 "Country, region, or territory not supported" cuando la petición sale de un país o territorio que no está en su lista oficial. España, México y casi toda Latinoamérica están en la lista; Venezuela y Cuba no. Revisado con la documentación de OpenAI el 29/10/2026.

Error 403 de OpenAI Country, region, or territory not supported: un globo terráqueo de arcilla azul claro con una barrera de rayas bajada delante, luz suave y sombras de hojas
También disponible en中文English

Respuesta corta: la API de OpenAI responde 403 Country, region, or territory not supported cuando la petición sale de un país o territorio que no está en su lista oficial. No es un problema de la clave ni del pago, así que una clave nueva o un reintento no lo cambian. Lo que cuenta es dónde está la máquina que envía la petición, que muchas veces es un servidor o una función en la nube y no tu ordenador. España, México y casi toda Latinoamérica están en la lista; Venezuela y Cuba no. Esta guía se limita a lo que dice OpenAI y a lo que pudimos probar nosotros el 29 de octubre de 2026.

Qué dice el error

La página de códigos de error de OpenAI lo recoge así:

403 - Country, region, or territory not supported
Cause: You are accessing the API from an unsupported country, region, or territory.
Solution: Please see this page for more information.

Es decir: estás accediendo a la API desde un país, región o territorio no admitido, y la solución es consultar «esa página», que es la lista de países y territorios admitidos. La respuesta completa, tal como la publicó un desarrollador en los foros de Google Developer, es:

Error code: 403 - {'error': {'code': 'unsupported_country_region_territory', 'message': 'Country, region, or territory not supported', 'param': None, 'type': 'request_forbidden'}}

En tus logs, busca el campo code: unsupported_country_region_territory. OpenAI usa 401 y 403 para otros errores, así que el número solo no basta para saber si es Country, region, or territory not supported.

Country, region, or territory not supported frente a otros errores 401 y 403 de OpenAI: mensaje, código y qué revisar

Qué países están en la lista

El 29 de octubre de 2026 la lista tenía 208 entradas. Encima, OpenAI advierte: «Accessing or offering access to our services outside of the countries and territories listed below may result in your account being blocked or suspended», o sea, usar o dar acceso al servicio fuera de la lista puede acabar con la cuenta bloqueada o suspendida.

Qué países de habla hispana reciben Country, region, or territory not supported en la API de OpenAI: España y Latinoamérica

Para el mundo hispanohablante:

  • En la lista: España, México, Colombia, Perú, Chile, Argentina, Ecuador, Bolivia, Paraguay, Uruguay, los países de Centroamérica y República Dominicana.
  • Fuera de la lista: Venezuela y Cuba.
  • Puerto Rico no aparece como entrada propia, y la página no explica cómo trata los territorios que no nombra.

Si tu código corre en una máquina en Venezuela o Cuba, recibir Country, region, or territory not supported es lo que dicen las reglas oficiales, no un fallo. La lista cambia, así que ábrela antes de planificar nada.

Lo que probamos nosotros

Nuestra máquina de prueba está en Estados Unidos, un país admitido, así que no pudimos provocar un Country, region, or territory not supported real. Probamos lo que hay alrededor.

Qué probamos sobre Country, region, or territory not supported: respuestas 401 reales y un 403 local con el SDK de Python de OpenAI

Primero, una petición con una clave falsa:

curl https://api.openai.com/v1/models -H "Authorization: Bearer sk-test123"

Respondió HTTP 401 con "message": "Incorrect API key provided: sk-test123..." y "code": "invalid_api_key". Sin cabecera Authorization, el 401 decía Missing bearer authentication in header. Ninguno es el error de país, y se ve lo distintas que son las respuestas.

Después levantamos un pequeño servidor local que devuelve el mismo 403 del foro y apuntamos openai-python 3.40.0 a él con base_url. El SDK lanzó:

PermissionDeniedError | Error code: 403 - Country, region, or territory not supported
code= unsupported_country_region_territory status= 403

El servidor recibió una sola petición: el SDK no reintenta un 403. Si tu código tiene su propio bucle de reintentos, solo recibirá la misma respuesta otra vez.

Qué revisar

La solución oficial de OpenAI es una línea: consultar la lista. En la práctica:

1. Averigua desde dónde sale la petición. Si el código corre en una función en la nube, un contenedor o un CI, mira en qué región está desplegado. Si la llamada no sale de tu equipo, da igual dónde estés tú.

2. Compara ese lugar con la lista oficial.

3. Si la máquina está en un país de la lista y aun así ves Country, region, or territory not supported, puede que su IP esté ubicada en otro país. El desarrollador del foro de Google descubrió que una IP de la región de Seúl de Google Cloud (asia-northeast3) se identificaba como de Hong Kong, y en un hilo de la comunidad de OpenAI el autor contó que cambiar de región lo resolvió. Si te pasa, escribe al soporte de OpenAI en help.openai.com con la IP.

4. Si de verdad estás en un lugar fuera de la lista, la API no se ofrece ahí. No explicamos formas de saltarse el bloqueo; OpenAI avisa de que puede acabar con la cuenta bloqueada o suspendida.

Cuando las peticiones ya pasan, un 429 es otro problema. Si ves «Rate limit reached for requests» o insufficient_quota, mira cómo distinguir esos dos errores 429 de OpenAI.

Preguntas frecuentes

¿Una clave nueva arregla Country, region, or territory not supported?

No. El error depende de desde dónde sale la petición. Una clave nueva desde el mismo sitio recibe el mismo 403. Los errores de clave están en nuestra guía del error 401 Incorrect API key provided.

¿Es la misma lista que la de ChatGPT?

OpenAI tiene una página aparte para ChatGPT en web y móvil; este artículo trata de la API. Si dudas entre las dos, mira ChatGPT Plus o API.

¿Qué otras API de modelos puedo comparar?

Nuestra comparativa de precios de API de LLM recoge los precios oficiales de seis proveedores. Cada uno tiene su propia lista de países, revísala antes de registrarte.

Deja una idea

Tu dirección de correo no se publicará.