ApiCabin

Documentação

Escolha a ferramenta que você já usa e altere as duas ou três linhas indicadas na seção dela. A API tem um endereço próprio, separado deste site:

https://api.apicabin.ai

Claude Code

Defina duas variáveis de ambiente antes de iniciar o claude (macOS / Linux):

export ANTHROPIC_BASE_URL="https://api.apicabin.ai"
export ANTHROPIC_AUTH_TOKEN="YOUR_CABIN_KEY"
claude

No Windows, a versão para PowerShell:

$env:ANTHROPIC_BASE_URL = "https://api.apicabin.ai"
$env:ANTHROPIC_AUTH_TOKEN = "YOUR_CABIN_KEY"
claude

Os modelos Claude só aceitam o Claude Code oficial (2.1.285 ou mais recente) e o Claude Desktop. Chamadas ao Claude feitas por outros clientes são recusadas pelo provedor e não são cobradas.

Codex

Edite ~/.codex/config.toml e adicione um provedor que aponte para a cabana:

model = "gpt-5.6-sol"
model_provider = "apicabin"

[model_providers.apicabin]
name = "ApiCabin"
base_url = "https://api.apicabin.ai/v1"
env_key = "APICABIN_KEY"
wire_api = "responses"   # the cabin speaks the Responses API

Coloque sua chave na variável de ambiente indicada ali e rode o Codex como de costume:

export APICABIN_KEY="YOUR_CABIN_KEY"
codex

O Codex usa modelos GPT. Experimente gpt-5.6-sol ou gpt-6-astra, ou gpt-6.1-sol quando quiser gastar menos.

Cursor

  1. Abra as configurações do Cursor e vá até a página de modelos.
  2. Cole sua chave da cabana no campo de chave de API da OpenAI.
  3. Ative a opção de substituir a base url da OpenAI e digite https://api.apicabin.ai/v1.
  4. Use a opção de adicionar modelo para incluir os IDs que quiser, como gpt-5.6-sol ou qwen3.7-plus, e depois clique em Verificar.

O Cursor só consegue acessar modelos que falam o protocolo compatível com OpenAI. Para usar Claude, vá de Claude Code.

Cherry Studio

  1. Configurações → Provedor de modelos → Adicionar e escolha OpenAI como tipo de provedor.
  2. Defina o host da API como https://api.apicabin.ai e use sua chave da cabana como chave de API.
  3. Clique em Gerenciar e marque os modelos que quiser na lista carregada.
  4. Para usar Gemini, adicione um segundo provedor do tipo Gemini com o mesmo host e a mesma chave.

Seu próprio código

Com o SDK oficial da OpenAI para Python, só muda o base_url:

import openai, os   # key lives in APICABIN_KEY

cabin = openai.OpenAI(base_url="https://api.apicabin.ai/v1", api_key=os.environ["APICABIN_KEY"])
note = cabin.chat.completions.create(
    model="qwen3.7-plus",
    messages=[{"role": "user", "content": "Name three things a cabin needs."}],
)
print(note.choices[0].message.content)

O Gemini usa seu próprio endpoint generateContent:

curl "https://api.apicabin.ai/v1beta/models/gemini-3.8-flash:generateContent" \
  -H "x-goog-api-key: YOUR_CABIN_KEY" -H "Content-Type: application/json" \
  -d '{"contents":[{"parts":[{"text":"Name three things a cabin needs."}]}]}'

IDs de modelos Gemini que você pode usar: gemini-2.5-flash, gemini-3.1-pro, gemini-3.8-flash, gemini-4-argon

Referência de protocolos

ProtocoloCaminhosOnde vai a chaveModelos
Compatível com OpenAI/v1/chat/completions
/v1/responses
/v1/models
Authorization: Bearer <cabin key>GPT, Qwen, DeepSeek, Kimi, GLM, Grok, MiniMax, MiMo
Anthropic/v1/messagesx-api-key: <cabin key>Claude (somente clientes oficiais)
Gemini (formato próprio)/v1beta/models/<gemini id>:generateContent
/v1beta/models/<gemini id>:streamGenerateContent
x-goog-api-key: <cabin key>Gemini; adicione ?alt=sse para receber em streaming

Cada chamada é cobrada em quatro partes: entrada, saída, gravações em cache e leituras de cache, pelos valores da página de preços. Anthropic count_tokens e Gemini countTokens são gratuitos.

402 significa que o saldo ou a cota do plano acabou; 403 significa que uma chave de plano tentou acessar outra família de modelos; 429 significa que um limite foi atingido: 120 requisições por minuto por chave e 8 ao mesmo tempo por conta.