# Uma API compatível com OpenAI: altere a base URL, mantenha seu código

> Use o SDK da OpenAI com modelos open-weight: altere base_url e model, mantenha seu código. O que funciona, o que não funciona e o preço por token em cripto.

- URL: https://llmwithcrypto.com/pt/openai-compatible-api/
- Última atualização: 2026-10-23
- Editor: LLMwithCrypto (https://llmwithcrypto.com)

Se seu app já conversa com a OpenAI, ele pode conversar com DeepSeek, Qwen, gpt-oss, Llama ou Mistral através da gente alterando duas configurações: a base URL e o nome do modelo. Aqui está exatamente o que é compatível, o que não é e como trocar.

**Resposta rápida — O LLMwithCrypto é compatível com a API da OpenAI?**

Sim, para chat completions. O **LLMwithCrypto** aceita o formato de chat completions da OpenAI em `https://llmwithcrypto.com/api/v1/chat/completions`, então os SDKs oficiais da OpenAI, o LangChain e outras ferramentas compatíveis com OpenAI funcionam depois que você altera a base URL e o nome do modelo. Em 23 de outubro de 2026, ele serve 12 modelos open-weight, cobrados por token, pagos em cripto sem KYC. Outros endpoints da OpenAI não são oferecidos.

*Python: o SDK da OpenAI apontado para o 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)

```

## Quais recursos da OpenAI funcionam e quais não funcionam?

O que a API aceita em 23 de outubro de 2026. A [documentação](https://llmwithcrypto.com/pt/docs/) traz os parâmetros de cada endpoint.

| Recurso | Status | Observações |
| --- | --- | --- |
| `POST /v1/chat/completions` | Compatível | Mensagens, temperature, max tokens e as configurações de amostragem de sempre |
| Streaming (`stream: true`) | Compatível em todos os modelos | Server-sent events, token a token — veja [streaming](https://llmwithcrypto.com/pt/docs/streaming/) |
| Tool calling (`tools`) | Nos modelos que oferecem suporte | Segue o que o próprio modelo oferece suporte — veja [tool calling](https://llmwithcrypto.com/pt/docs/tool-calling/) |
| Saída JSON (`response_format`) | Nos modelos que oferecem suporte | Segue o que o próprio modelo oferece suporte |
| `GET /v1/models` | Compatível | Os ids de modelo que sua chave pode chamar — veja [endpoint de modelos](https://llmwithcrypto.com/pt/docs/models/) |
| `GET /v1/credits` | Nosso, não da OpenAI | Créditos restantes na conta |
| Responses API, Assistants | Não oferecido | Use chat completions |
| Embeddings, imagens, áudio | Não oferecido | Somente geração de texto |
| Fine-tuning, batch jobs | Não oferecido | — |

*Preços verificados em 23 de outubro de 2026.*

## O que eu mudo no meu código?

Duas configurações, e nada mais:

1. **Base URL** — `https://llmwithcrypto.com/api/v1` em vez da da OpenAI.
2. **Modelo** — um id da [página de modelos](https://llmwithcrypto.com/pt/models/), como `deepseek-v4-pro` ou `gpt-oss-120b`, em vez de um nome GPT.

A chave entra onde entrava a sua chave da OpenAI. Passe sua chave de API como Bearer token no header Authorization, como o SDK da OpenAI faz. Guarde-a na variável de ambiente `LLMWITHCRYPTO_API_KEY` em vez de no seu código. O [guia de migração](https://llmwithcrypto.com/pt/guides/switch-openai-sdk-to-open-models/) cobre Python, Node.js, LangChain e configurações com variáveis de ambiente.

## O que funciona diferente da OpenAI?

- **Os modelos.** Modelos open-weight respondem de forma diferente do GPT. Teste seus prompts em dois ou três deles; trocar custa uma string.
- **Contagem de tokens.** Você paga por token a partir do seu saldo: tokens de entrada e de saída são contados pelo tokenizer do próprio modelo e cobrados ao preço daquele modelo por 1M de tokens. Uma chamada que termina em erro não custa nada. O mesmo texto pode contar alguns tokens a mais ou a menos do que com o tokenizer da OpenAI.
- **Recursos por modelo.** O streaming funciona em todos os modelos; tool calling e saída em JSON seguem o que cada modelo suporta por si.
- **Limites.** Toda conta tem um limite de requisições e de tokens por minuto, mostrado no dashboard; peça ao suporte e ele pode ser aumentado.
- **Erros.** Os status codes seguem as convenções da OpenAI; a [página de erros](https://llmwithcrypto.com/pt/docs/errors/) lista os nossos, incluindo o que acontece quando os créditos acabam.

## Com quais ferramentas ele funciona?

A API fala o formato de chat completions da OpenAI: aponte o SDK da OpenAI, o LangChain ou qualquer ferramenta compatível com OpenAI para a nossa base URL com a sua chave e troque o nome do modelo. Na prática, isso cobre os SDKs oficiais da OpenAI para Python e Node.js, o chat model da OpenAI no LangChain com uma base URL personalizada e frameworks de agentes ou editores que permitem definir um endpoint compatível com a OpenAI. A [página do LangChain](https://llmwithcrypto.com/pt/docs/langchain/) mostra a configuração.

## Quanto custa?

Por token, ao preço de cada modelo na [página de preços](https://llmwithcrypto.com/pt/pricing/); os créditos são comprados em pacotes e nunca expiram.

| Plano | Quantidade | Preço | Preço por unidade |
| --- | --- | --- | --- |
| Iniciante | $25 em créditos de API | US$ 25 | — |
| Construtor | $50 em créditos de API | US$ 50 | — |
| Produção | $100 em créditos de API | US$ 100 | — |

Em todos os planos: Todos os modelos em uma única chave · Streaming e tool calling · Chamadas com falha não são cobradas · Os créditos nunca expiram

**Antes de pagar**

- Recarga mínima US$ 25. Recarregue uma vez com cripto e depois compre qualquer plano com o seu saldo.
- Os créditos do seu saldo não expiram e pagam por tokens em qualquer modelo, sempre que você chamar a API. Quando um pacote custa menos que o valor mínimo de recarga, a parte que você pagou apenas para atingir esse mínimo é devolvida mediante solicitação em até 30 dias após o pagamento, em USDT ou USDC, desde que ainda não tenha sido gasta. O restante de um saldo não é reembolsado, a menos que a lei exija.
- Creditado assim que seu pagamento é verificado na blockchain. Tempo habitual de confirmação da rede: 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

## Perguntas sobre compatibilidade

### Posso chamar modelos GPT através deste endpoint?

Não. Não vendemos acesso ao GPT, Claude, Gemini ou Grok: seus criadores proíbem a revenda de acesso à API sem a aprovação deles, e nós não temos essa aprovação.

### O SDK da OpenAI para Node.js funciona?

Sim, com `baseURL` definido como `https://llmwithcrypto.com/api/v1`. A [página do Node.js](https://llmwithcrypto.com/pt/docs/node/) tem um exemplo completo.

### O que acontece se eu enviar um parâmetro que o modelo não oferece suporte?

O streaming funciona em todos os modelos; tool calling e saída em JSON seguem o que cada modelo suporta por si. Teste o parâmetro no modelo que você usa; a [página de erros](https://llmwithcrypto.com/pt/docs/errors/) explica as respostas que você pode receber.

### Preciso de uma chave separada por modelo?

Não. Uma chave chama todos os modelos; Crie uma chave de API por app, agente ou colega de equipe e revogue qualquer uma delas pelo dashboard sem mexer nas outras.

---

LLMwithCrypto: O LLMwithCrypto é uma API de LLM compatível com OpenAI para modelos open-weight — 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 — paga por token a partir de um saldo cripto pré-pago, a 5% abaixo do preço mediano dos hosts públicos. Sem KYC: sem documento de identidade, sem selfie, sem documentos. Prompts e respostas não são armazenados.
