URLs base compatibles con OpenAI. Todos los proveedores, una tabla.

La URL base que debes dar al SDK de OpenAI para 28 proveedores, con un ID de modelo y lo que ofrece cada uno, y los valores de ANTHROPIC_BASE_URL que acepta Claude Code. Todas las URL salen de la documentación del propio proveedor, consultada el 26 de octubre de 2026.

client.py
from openai import OpenAI
client = OpenAI(
base_url="https://api.zurelay.com/v1", # any URL from the table
api_key="<YOUR_API_KEY>",
)
reply = client.chat.completions.create(
model="claude-opus-5-5",
messages=[{"role": "user", "content": "Hello"}],
)
print(reply.choices[0].message.content)

SDK de OpenAI

base_url para cada proveedor. Copia, pega y listo.

Usa una de estas como base_url en Python o baseURL en Node, con la clave de ese proveedor y uno de sus IDs de modelo. El nombre de cada proveedor enlaza a la documentación de la que salió la URL.

Laboratorios de modelos

Las API propias de los laboratorios, mediante el SDK de OpenAI.

  • OpenAI
    https://api.openai.com/v1

    gpt-6-astra

    La API nativa: Responses, Chat Completions, embeddings y todo lo demás.

  • Anthropic (capa SDK de OpenAI)
    https://api.anthropic.com/v1/

    claude-opus-5-5

    Solo Chat Completions. Anthropic dice que esta capa no está pensada para producción; ignora response_format y strict y no tiene caché de prompts. Su propia API Messages está abajo.

  • Google Gemini
    https://generativelanguage.googleapis.com/v1beta/openai/

    gemini-3.8-flash

    Chat Completions, embeddings, generación de imágenes y batch. Conserva la barra final en Python.

  • xAI (Grok)
    https://api.x.ai/v1

    grok-4.7

    Responses es la API recomendada por xAI; a Chat Completions la llama legacy.

  • DeepSeek
    https://api.deepseek.com

    deepseek-v4-pro

    Chat Completions. La documentación da la URL sin /v1.

  • Mistral
    https://api.mistral.ai/v1

    mistral-large-latest

    Chat, fill-in-the-middle, embeddings, archivos, batch, OCR y audio.

  • Moonshot (Kimi)
    https://api.moonshot.ai/v1

    kimi-k3.1-pro

    Chat Completions. La documentación se mudó a platform.kimi.ai; el host de la API sigue siendo api.moonshot.ai.

  • Alibaba (Qwen, Model Studio Singapore)
    https://dashscope-intl.aliyuncs.com/compatible-mode/v1

    qwen3.8-max

    Chat Completions. Alibaba ahora recomienda un host de workspace, https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1. Las claves solo funcionan en su propia región.

  • Z.ai (GLM)
    https://api.z.ai/api/paas/v4/

    glm-5.3

    Chat Completions, en /api/paas/v4, no en /v1. En China, el de Zhipu es https://open.bigmodel.cn/api/paas/v4/.

  • MiniMax
    https://api.minimax.io/v1

    MiniMax-M3.1-Flash

    Chat Completions con herramientas y razonamiento. temperature y top_p se aceptan pero no tienen efecto.

  • Perplexity
    https://api.perplexity.ai/v1

    sonar

    La Agent API, mediante responses.create() del SDK. El soporte de Sonar en Chat Completions terminó el 27 de septiembre de 2026; las solicitudes de Sonar se están migrando a la Agent API.

Laboratorios de modelos: URLs base compatibles con OpenAI
ProveedorURL baseID del modelo, por ejemploNotas
OpenAIhttps://api.openai.com/v1gpt-6-astraLa API nativa: Responses, Chat Completions, embeddings y todo lo demás.
Anthropic (capa SDK de OpenAI)https://api.anthropic.com/v1/claude-opus-5-5Solo Chat Completions. Anthropic dice que esta capa no está pensada para producción; ignora response_format y strict y no tiene caché de prompts. Su propia API Messages está abajo.
Google Geminihttps://generativelanguage.googleapis.com/v1beta/openai/gemini-3.8-flashChat Completions, embeddings, generación de imágenes y batch. Conserva la barra final en Python.
xAI (Grok)https://api.x.ai/v1grok-4.7Responses es la API recomendada por xAI; a Chat Completions la llama legacy.
DeepSeekhttps://api.deepseek.comdeepseek-v4-proChat Completions. La documentación da la URL sin /v1.
Mistralhttps://api.mistral.ai/v1mistral-large-latestChat, fill-in-the-middle, embeddings, archivos, batch, OCR y audio.
Moonshot (Kimi)https://api.moonshot.ai/v1kimi-k3.1-proChat Completions. La documentación se mudó a platform.kimi.ai; el host de la API sigue siendo api.moonshot.ai.
Alibaba (Qwen, Model Studio Singapore)https://dashscope-intl.aliyuncs.com/compatible-mode/v1qwen3.8-maxChat Completions. Alibaba ahora recomienda un host de workspace, https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1. Las claves solo funcionan en su propia región.
Z.ai (GLM)https://api.z.ai/api/paas/v4/glm-5.3Chat Completions, en /api/paas/v4, no en /v1. En China, el de Zhipu es https://open.bigmodel.cn/api/paas/v4/.
MiniMaxhttps://api.minimax.io/v1MiniMax-M3.1-FlashChat Completions con herramientas y razonamiento. temperature y top_p se aceptan pero no tienen efecto.
Perplexityhttps://api.perplexity.ai/v1sonarLa Agent API, mediante responses.create() del SDK. El soporte de Sonar en Chat Completions terminó el 27 de septiembre de 2026; las solicitudes de Sonar se están migrando a la Agent API.

Gateways y hosts

Servicios que ofrecen los modelos de varios laboratorios, o modelos abiertos, con una sola clave.

  • Zurelay
    https://api.zurelay.com/v1

    claude-opus-5-5

    Chat Completions para todos los modelos de chat (Claude, GPT, Gemini, DeepSeek y más), además de imágenes, video y voz. Una sola clave para todos.

  • OpenRouter
    https://openrouter.ai/api/v1

    anthropic/claude-opus-5

    Chat Completions. Los IDs de modelo son laboratorio/modelo.

  • Vercel AI Gateway
    https://ai-gateway.vercel.sh/v1

    anthropic/claude-opus-5

    Chat Completions, embeddings y la lista de modelos.

  • Groq
    https://api.groq.com/openai/v1

    llama-3.3-70b-versatile

    Chat, Responses y audio. Ojo con la ruta /openai/v1.

  • Together AI
    https://api.together.ai/v1

    MiniMaxAI/MiniMax-M3

    Chat, completions, embeddings, imágenes y audio. La documentación ahora usa api.together.ai; los hosts de EE. UU. y Canadá son us-api y ca-api.

  • Fireworks AI
    https://api.fireworks.ai/inference/v1

    accounts/fireworks/models/glm-5p3-flash

    Chat y completions. Ojo con la ruta /inference/v1.

  • Cerebras
    https://api.cerebras.ai/v1

    qwen-3.8-27b

    Chat y completions, con streaming.

  • DeepInfra
    https://api.deepinfra.com/v1/openai

    deepseek-ai/DeepSeek-V4-Flash-0731

    Chat Completions. La ruta es /v1/openai, en ese orden.

  • Hugging Face
    https://router.huggingface.co/v1

    openai/gpt-oss-120b:fastest

    Solo Chat Completions. Un sufijo elige el proveedor: :fastest, :cheapest o el nombre de un proveedor.

  • NVIDIA NIM
    https://integrate.api.nvidia.com/v1

    meta/muse-glimmer-30b

    Chat Completions para los modelos alojados en build.nvidia.com.

  • SambaNova
    https://api.sambanova.ai/v1

    Meta-Llama-3.3-70B-Instruct

    Chat Completions y Responses.

  • Azure OpenAI
    https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/

    Your deployment's name

    Responses y Chat Completions. El modelo es el nombre de tu deployment y la ruta v1 no necesita api-version.

  • Cloudflare Workers AI
    https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/v1

    @cf/meta/llama-3.1-8b-instruct

    Chat y embeddings, con tu ID de cuenta en la ruta y un token de API como clave.

Gateways y hosts: URLs base compatibles con OpenAI
ProveedorURL baseID del modelo, por ejemploNotas
Zurelayhttps://api.zurelay.com/v1claude-opus-5-5Chat Completions para todos los modelos de chat (Claude, GPT, Gemini, DeepSeek y más), además de imágenes, video y voz. Una sola clave para todos.
OpenRouterhttps://openrouter.ai/api/v1anthropic/claude-opus-5Chat Completions. Los IDs de modelo son laboratorio/modelo.
Vercel AI Gatewayhttps://ai-gateway.vercel.sh/v1anthropic/claude-opus-5Chat Completions, embeddings y la lista de modelos.
Groqhttps://api.groq.com/openai/v1llama-3.3-70b-versatileChat, Responses y audio. Ojo con la ruta /openai/v1.
Together AIhttps://api.together.ai/v1MiniMaxAI/MiniMax-M3Chat, completions, embeddings, imágenes y audio. La documentación ahora usa api.together.ai; los hosts de EE. UU. y Canadá son us-api y ca-api.
Fireworks AIhttps://api.fireworks.ai/inference/v1accounts/fireworks/models/glm-5p3-flashChat y completions. Ojo con la ruta /inference/v1.
Cerebrashttps://api.cerebras.ai/v1qwen-3.8-27bChat y completions, con streaming.
DeepInfrahttps://api.deepinfra.com/v1/openaideepseek-ai/DeepSeek-V4-Flash-0731Chat Completions. La ruta es /v1/openai, en ese orden.
Hugging Facehttps://router.huggingface.co/v1openai/gpt-oss-120b:fastestSolo Chat Completions. Un sufijo elige el proveedor: :fastest, :cheapest o el nombre de un proveedor.
NVIDIA NIMhttps://integrate.api.nvidia.com/v1meta/muse-glimmer-30bChat Completions para los modelos alojados en build.nvidia.com.
SambaNovahttps://api.sambanova.ai/v1Meta-Llama-3.3-70B-InstructChat Completions y Responses.
Azure OpenAIhttps://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/Your deployment's nameResponses y Chat Completions. El modelo es el nombre de tu deployment y la ruta v1 no necesita api-version.
Cloudflare Workers AIhttps://api.cloudflare.com/client/v4/accounts/{account_id}/ai/v1@cf/meta/llama-3.1-8b-instructChat y embeddings, con tu ID de cuenta en la ruta y un token de API como clave.

En tu propia máquina

Las direcciones predeterminadas de los servidores locales. El SDK sigue pidiendo una clave; la mayoría la ignora.

  • Ollama
    http://localhost:11434/v1/

    gpt-oss:20b

    Chat, completions, embeddings, Responses y la lista de modelos. Cualquier clave sirve.

  • LM Studio
    http://localhost:1234/v1

    The model you loaded

    Chat, completions, Responses, embeddings y la lista de modelos.

  • vLLM
    http://localhost:8000/v1

    Qwen/Qwen2.5-1.5B-Instruct

    Chat, completions, Responses y embeddings. La clave es "EMPTY" a menos que la inicies con --api-key.

  • LiteLLM proxy
    http://0.0.0.0:4000

    An alias from your proxy config

    Chat, embeddings, imágenes, audio y el /messages de Anthropic, con una clave virtual. La documentación da la URL sin /v1.

En tu propia máquina: URLs base compatibles con OpenAI
ProveedorURL baseID del modelo, por ejemploNotas
Ollamahttp://localhost:11434/v1/gpt-oss:20bChat, completions, embeddings, Responses y la lista de modelos. Cualquier clave sirve.
LM Studiohttp://localhost:1234/v1The model you loadedChat, completions, Responses, embeddings y la lista de modelos.
vLLMhttp://localhost:8000/v1Qwen/Qwen2.5-1.5B-InstructChat, completions, Responses y embeddings. La clave es "EMPTY" a menos que la inicies con --api-key.
LiteLLM proxyhttp://0.0.0.0:4000An alias from your proxy configChat, embeddings, imágenes, audio y el /messages de Anthropic, con una clave virtual. La documentación da la URL sin /v1.

Claude Code

Valores de ANTHROPIC_BASE_URL. Sin /v1.

Claude Code y los SDK de Anthropic hablan la Messages API de Anthropic, y estos proveedores la ofrecen. Configura ANTHROPIC_BASE_URL con la URL y ANTHROPIC_AUTH_TOKEN con la clave.

  • Anthropic
    https://api.anthropic.com

    claude-opus-5-5

    La opción predeterminada. Messages, batches, conteo de tokens, archivos y la lista de modelos.

  • Zurelay
    https://api.zurelay.com

    claude-opus-5-5

    Todos los modelos Claude en la Messages API de Anthropic, con prompt caching y thinking, por debajo del precio de lista de Anthropic.

  • OpenRouter
    https://openrouter.ai/api

    anthropic/claude-opus-5

    Configura ANTHROPIC_AUTH_TOKEN con tu clave de OpenRouter y ANTHROPIC_API_KEY con una cadena vacía.

  • DeepSeek
    https://api.deepseek.com/anthropic

    deepseek-v4-pro

    Messages, con algunos campos ignorados. Los nombres de modelos Claude se asignan a los de DeepSeek.

  • Moonshot (Kimi)
    https://api.moonshot.ai/anthropic

    kimi-k3.1-pro

    Messages, para Claude Code.

  • Z.ai (GLM)
    https://api.z.ai/api/anthropic

    glm-5.3

    Messages. En China, el de Zhipu es https://open.bigmodel.cn/api/anthropic.

  • MiniMax
    https://api.minimax.io/anthropic

    MiniMax-M3.1-Flash

    Messages.

  • Alibaba (Qwen, Singapur)
    https://dashscope-intl.aliyuncs.com/apps/anthropic

    qwen3.8-max

    Messages, sin lista de modelos. Alibaba ahora recomienda un host de workspace que termina en .maas.aliyuncs.com/apps/anthropic.

URLs base compatibles con Anthropic para Claude Code
ProveedorURL baseID del modelo, por ejemploNotas
Anthropichttps://api.anthropic.comclaude-opus-5-5La opción predeterminada. Messages, batches, conteo de tokens, archivos y la lista de modelos.
Zurelayhttps://api.zurelay.comclaude-opus-5-5Todos los modelos Claude en la Messages API de Anthropic, con prompt caching y thinking, por debajo del precio de lista de Anthropic.
OpenRouterhttps://openrouter.ai/apianthropic/claude-opus-5Configura ANTHROPIC_AUTH_TOKEN con tu clave de OpenRouter y ANTHROPIC_API_KEY con una cadena vacía.
DeepSeekhttps://api.deepseek.com/anthropicdeepseek-v4-proMessages, con algunos campos ignorados. Los nombres de modelos Claude se asignan a los de DeepSeek.
Moonshot (Kimi)https://api.moonshot.ai/anthropickimi-k3.1-proMessages, para Claude Code.
Z.ai (GLM)https://api.z.ai/api/anthropicglm-5.3Messages. En China, el de Zhipu es https://open.bigmodel.cn/api/anthropic.
MiniMaxhttps://api.minimax.io/anthropicMiniMax-M3.1-FlashMessages.
Alibaba (Qwen, Singapur)https://dashscope-intl.aliyuncs.com/apps/anthropicqwen3.8-maxMessages, sin lista de modelos. Alibaba ahora recomienda un host de workspace que termina en .maas.aliyuncs.com/apps/anthropic.

Lo que cuesta Claude Code en cada uno está en Precios de Claude Code.

Antes de cambiar

Lo que suele dar problemas.

  • Una base URL normalmente termina en /v1, y el SDK añade /chat/completions por su cuenta. Si pegas el endpoint completo como base URL, obtienes un 404.
  • No todos los proveedores usan /v1: Groq es /openai/v1, Fireworks /inference/v1, DeepInfra /v1/openai, Z.ai /api/paas/v4/ y Gemini /v1beta/openai/.
  • Las base URL de estilo Anthropic nunca terminan en /v1. Claude Code añade /v1/messages a ANTHROPIC_BASE_URL por su cuenta.
  • Los ID de modelo cambian según el proveedor para el mismo modelo: claude-opus-5-5 en Anthropic, anthropic/claude-opus-5 en OpenRouter, un nombre de implementación en Azure.
  • Compatible con OpenAI suele significar Chat Completions. Responses, embeddings, files y batch solo están donde lo indica la tabla.
  • Las claves pertenecen a un solo proveedor y, en Alibaba, a una sola región: una clave enviada al host equivocado devuelve un 401.

La guía de APIs compatibles con OpenAI explica qué probar antes de mover tráfico real.

client.ts
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.zurelay.com/v1", // any URL from the table
apiKey: process.env.API_KEY,
});
terminal
# Most tools built on the OpenAI SDKs read these
export OPENAI_BASE_URL="https://api.zurelay.com/v1"
export OPENAI_API_KEY="<YOUR_API_KEY>"
# Claude Code and the Anthropic SDKs read these instead
export ANTHROPIC_BASE_URL="https://api.zurelay.com"
export ANTHROPIC_AUTH_TOKEN="<YOUR_API_KEY>"

Una clave

O una URL base para todos. Por debajo del precio de lista.

Zurelay ofrece Claude, GPT, Gemini, DeepSeek, Grok, Qwen, GLM, Kimi y más en https://api.zurelay.com/v1, por debajo del precio de lista de cada laboratorio, con crédito prepago desde $10. Claude también funciona con la Messages API de Anthropic, así que Claude Code también funciona.

Preguntas frecuentes

Preguntas sobre la URL base.

¿Algo más? Pregunta a nuestro equipo y te responderemos por correo.

¿Cuál es la base URL de la API de OpenAI?

https://api.openai.com/v1. Los SDK de OpenAI lo usan por defecto, así que solo tienes que poner base_url (Python) o baseURL (Node) para apuntar el mismo código a otro proveedor.

¿Qué es una API compatible con OpenAI?

Una API que acepta las mismas peticiones que la de OpenAI, normalmente en su formato Chat Completions, de modo que los SDK de OpenAI y las herramientas creadas sobre ellos funcionan con ella en cuanto cambias la URL base, la clave y el nombre del modelo. La mayoría de los laboratorios y gateways ofrecen una junto a su propia API.

¿Cómo cambio la URL base en el SDK de OpenAI?

Pasa base_url al crear el cliente en Python, o baseURL en Node, con la clave del proveedor como api_key. Muchas herramientas también leen las variables de entorno OPENAI_BASE_URL y OPENAI_API_KEY.

¿Claude tiene una API compatible con OpenAI?

Sí, en https://api.anthropic.com/v1/, solo para Chat Completions. Anthropic dice que no está pensada para producción: ignora response_format y strict y no tiene caché de prompts. Su propia Messages API, en https://api.anthropic.com, incluye todas las funciones. Zurelay ofrece Claude de las dos formas: Chat Completions en https://api.zurelay.com/v1 y Messages en https://api.zurelay.com.

¿Cuál es la URL base compatible con OpenAI de Gemini?

https://generativelanguage.googleapis.com/v1beta/openai/, con tu clave de API de Gemini. Cubre Chat Completions, embeddings, generación de imágenes y batch.

¿Cuál es la URL base de la API de DeepSeek?

https://api.deepseek.com para el SDK de OpenAI, y https://api.deepseek.com/anthropic para Claude Code y el SDK de Anthropic.

¿Qué URL base usa Claude Code?

Lee ANTHROPIC_BASE_URL, https://api.anthropic.com por defecto. Configúrala con otra URL compatible con Anthropic de la tabla, sin /v1, y la clave como ANTHROPIC_AUTH_TOKEN.

¿Qué tan actualizada está esta lista?

Cada URL se tomó de la documentación del propio proveedor el 26 de octubre de 2026, y cada fila enlaza a la página de la que salió. Los proveedores cambian las cosas, así que revisa esa página si alguna URL deja de funcionar.

Deja de pagar el precio de lista.
Empieza a ahorrar hoy.

Crea una clave en segundos, apunta a Zurelay el SDK que ya usas y cada solicitud cuesta hasta un 90% menos desde el primer token.