# Una API compatible con OpenAI: cambia la URL base, conserva tu código

> Usa el SDK de OpenAI con modelos de pesos abiertos: cambia base_url y model, conserva tu código. Qué funciona, qué no y el precio por token en criptomonedas.

- URL: https://llmwithcrypto.com/es/openai-compatible-api/
- Última actualización: 2026-10-23
- Editor: LLMwithCrypto (https://llmwithcrypto.com)

Si tu aplicación ya habla con OpenAI, puede hablar con DeepSeek, Qwen, gpt-oss, Llama o Mistral a través de nosotros cambiando dos ajustes: la URL base y el nombre del modelo. Esto es exactamente lo que es compatible, lo que no y cómo cambiar.

**Respuesta rápida — ¿Es LLMwithCrypto compatible con la API de OpenAI?**

Sí, para chat completions. **LLMwithCrypto** acepta el formato OpenAI chat completions en `https://llmwithcrypto.com/api/v1/chat/completions`, así que los SDK oficiales de OpenAI, LangChain y otras herramientas compatibles con OpenAI funcionan después de cambiar la URL base y el nombre del modelo. A fecha de 23 de octubre de 2026 sirve 12 modelos de pesos abiertos, facturados por token y pagados con criptomonedas sin KYC. No se ofrecen otros endpoints de OpenAI.

*Python: el SDK de OpenAI apuntando a LLMwithCrypto*

```python
import os

from openai import OpenAI

client = OpenAI(
    base_url="https://llmwithcrypto.com/api/v1",
    api_key=os.environ["LLMWITHCRYPTO_API_KEY"],
)

resp = client.chat.completions.create(
    model="gpt-oss-120b",
    messages=[{"role": "user", "content": "Write a haiku about invoices."}],
)
print(resp.choices[0].message.content)

```

## ¿Qué funciones de OpenAI funcionan y cuáles no?

Lo que acepta la API a 23 de octubre de 2026. La [documentación](https://llmwithcrypto.com/es/docs/) indica los parámetros de cada endpoint.

| Función | Estado | Notas |
| --- | --- | --- |
| `POST /v1/chat/completions` | Compatible | Messages, temperature, max tokens y los ajustes de muestreo habituales |
| Streaming (`stream: true`) | Compatible en todos los modelos | Server-sent events, token a token — consulta [streaming](https://llmwithcrypto.com/es/docs/streaming/) |
| Tool calling (`tools`) | En los modelos que lo admiten | Sigue lo que admite el propio modelo — consulta [tool calling](https://llmwithcrypto.com/es/docs/tool-calling/) |
| Salida JSON (`response_format`) | En los modelos que lo admiten | Sigue lo que admite el propio modelo |
| `GET /v1/models` | Compatible | Los ids de modelo que puede llamar tu clave — consulta [endpoint de modelos](https://llmwithcrypto.com/es/docs/models/) |
| `GET /v1/credits` | El nuestro, no el de OpenAI | Crédito restante en la cuenta |
| Responses API, Assistants | No disponible | Usa chat completions |
| Embeddings, imágenes, audio | No disponible | Solo generación de texto |
| Fine-tuning, batch jobs | No disponible | — |

*Precios comprobados el 23 de octubre de 2026.*

## ¿Qué cambio en mi código?

Dos ajustes, nada más:

1. **Base URL** — `https://llmwithcrypto.com/api/v1` en lugar de la de OpenAI.
2. **Modelo** — un id de la [página de modelos](https://llmwithcrypto.com/es/models/), como `deepseek-v4-pro` o `gpt-oss-120b`, en lugar de un nombre de GPT.

La clave va donde iba tu clave de OpenAI. Pasa tu clave API como Bearer token en la cabecera Authorization, igual que hace el SDK de OpenAI. Guárdala en la variable de entorno `LLMWITHCRYPTO_API_KEY` y no en tu código. La [guía de cambio](https://llmwithcrypto.com/es/guides/switch-openai-sdk-to-open-models/) cubre Python, Node.js, LangChain y configuraciones con variables de entorno.

## ¿Qué se comporta de forma distinta a OpenAI?

- **Los modelos.** Los modelos de pesos abiertos responden distinto a GPT. Prueba tus prompts con dos o tres de ellos; cambiar cuesta una cadena.
- **Conteo de tokens.** Pagas por token desde tu saldo: los tokens de entrada y de salida se cuentan con el tokenizador propio del modelo y se cobran al precio de ese modelo por 1M de tokens. Una llamada que termina en error no cuesta nada. Un mismo texto puede contar unos pocos tokens más o menos que con el tokenizer de OpenAI.
- **Funciones por modelo.** El streaming funciona en todos los modelos; el tool calling y la salida JSON dependen de lo que admita cada modelo.
- **Límites.** Cada cuenta tiene un límite de peticiones y de tokens por minuto, que se muestra en el panel; pídelo a soporte y se puede ampliar.
- **Errores.** Los códigos de estado siguen las convenciones de OpenAI; la [página de errores](https://llmwithcrypto.com/es/docs/errors/) enumera los nuestros, incluido qué ocurre cuando se agota el crédito.

## ¿Con qué herramientas funciona?

La API habla el formato chat completions de OpenAI: apunta el SDK de OpenAI, LangChain o cualquier herramienta compatible con OpenAI a nuestra URL base con tu clave, y cambia el nombre del modelo. En la práctica, eso cubre los SDK oficiales de OpenAI para Python y Node.js, el modelo de chat de OpenAI de LangChain con una base URL personalizada, y frameworks de agentes o editores que te permiten configurar un endpoint compatible con OpenAI. La [página de LangChain](https://llmwithcrypto.com/es/docs/langchain/) muestra la configuración.

## ¿Cuánto cuesta?

Por token, al precio de cada modelo en la [página de precios](https://llmwithcrypto.com/es/pricing/); el crédito se compra en packs y nunca caduca.

| Plan | Cantidad | Precio | Precio por unidad |
| --- | --- | --- | --- |
| Start | $25 de crédito de API | 25 US$ | — |
| Builder | $50 de crédito de API | 50 US$ | — |
| Production | $100 de crédito de API | 100 US$ | — |

En todos los planes: Todos los modelos con una sola clave · Streaming y tool calling · Las llamadas fallidas no se cobran · El crédito nunca caduca

**Antes de pagar**

- Recarga mínima 25 US$. Recarga una vez con criptomonedas y luego compra cualquier plan con tu saldo.
- Los créditos de tu saldo no caducan y pagan tokens de cualquier modelo, siempre que llames a la API. Cuando un pack cuesta menos que la recarga mínima, la parte que pagaste solo para alcanzar ese mínimo se devuelve a petición dentro de los 30 días siguientes al pago, en USDT o USDC, siempre que siga sin gastar. El resto del saldo no se reembolsa salvo que la ley lo exija.
- Se acredita en cuanto comprobamos tu pago en la blockchain. Tiempo habitual de confirmación de la red: BTC ≈ 20 min · USDT TRC-20 ≈ 1 min · USDT ERC-20 ≈ 5 min · USDC ERC-20 ≈ 5 min · ETH ≈ 5 min · SOL ≈ 1 min · LTC ≈ 15 min

## Preguntas sobre compatibilidad

### ¿Puedo llamar a los modelos GPT a través de este endpoint?

No. No vendemos acceso a GPT, Claude, Gemini ni Grok: sus creadores prohíben revender el acceso a la API sin su aprobación, y nosotros no la tenemos.

### ¿Funciona el SDK de OpenAI para Node.js?

Sí, con `baseURL` configurado como `https://llmwithcrypto.com/api/v1`. La [página de Node.js](https://llmwithcrypto.com/es/docs/node/) tiene un ejemplo completo.

### ¿Qué pasa si envío un parámetro que un modelo no admite?

El streaming funciona en todos los modelos; el tool calling y la salida JSON dependen de lo que admita cada modelo. Prueba el parámetro en el modelo que uses; la [página de errores](https://llmwithcrypto.com/es/docs/errors/) explica las respuestas que puedes recibir.

### ¿Necesito una clave distinta para cada modelo?

No. Una sola clave llama a todos los modelos; Crea una clave API por app, agente o compañero de equipo y revoca cualquiera desde el panel sin tocar las demás.

---

LLMwithCrypto: LLMwithCrypto es una API de LLM compatible con OpenAI para modelos de pesos abiertos — DeepSeek V4 Pro, DeepSeek V4.1 Flash, DeepSeek R1, Qwen3.5 397B A17B, Qwen3 235B A22B Instruct, gpt-oss-120b, gpt-oss-20b, GLM-4.7, Llama 3.3 70B Instruct, Gemma 4 31B, Mistral Large 3, Mistral Small 4 — con pago por token desde un saldo de criptomonedas prepago, a un 5% por debajo del precio medio de los hosts públicos. Sin KYC: sin identificación, sin selfie, sin documentos. Los prompts y las salidas no se almacenan.
