Início / Documentação

Documentação da API ThunderPeak

Um gateway, todos os protocolos. Do zero à sua primeira chamada de modelo em dois minutos.

Início rápido

1. Cadastre-se em console.thunder-peak.com e crie uma chave de API (sk-tp-…).
2. Aponte sua ferramenta para a base URL abaixo.
3. Envie sua primeira requisição.

Sua ferramenta fala…Base URLChamada de exemplo
OpenAI SDK / Chathttps://thunder-peak.com/v1POST /v1/chat/completions
Anthropic SDK / Messageshttps://thunder-peak.comPOST /v1/messages
Responses (Codex)https://thunder-peak.com/v1POST /v1/responses

Teste com curl (chat compatível com OpenAI):

curl https://thunder-peak.com/v1/chat/completions \
  -H "Authorization: Bearer $THUNDERPEAK_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"claude-sonnet-5","messages":[{"role":"user","content":"Say hello in one line"}]}'

Dica: consulte sua lista de modelos a qualquer momento com GET /v1/models usando a mesma chave — o catálogo está sempre atualizado e é por chave.

Protocolos e endpoints

Os três formatos compartilham uma chave e um saldo. Os corpos de requisição e as respostas são compatíveis byte a byte com as APIs de origem — aponte qualquer SDK oficial para a base URL correspondente.

  • Chat Completions — mensagens no formato OpenAI, chamada de funções e streaming via SSE. Use com SDKs da OpenAI, Cherry Studio e a maioria das ferramentas.
  • Anthropic Messages — x-api-key cabeçalho + anthropic-version. Use com Claude Code e o SDK da Anthropic.
  • Responses — o protocolo moderno de agentes da OpenAI usado pelo Codex CLI e extensão.

Se um cliente de terceiros acrescentar caminhos de forma estranha, adicione ou remova /v1 na base URL — o gateway aceita as duas formas e normaliza internamente.

Geração de vídeo

O HappyHorse 1.1 gera vídeo a partir de texto, uma imagem ou um clipe de referência. Usa a mesma chave de API e o mesmo saldo dos seus modelos de chat.

  • Interface web: abra /video, cole sua chave, descreva a cena e gere.
  • API: POST /api/video/generate com {key, model, prompt, size, duration} → retorna um task_id; consulte POST /api/video/status até state = SUCCEEDED e leia a url.
  • Modelos: happyhorse-1.1-t2v (texto), happyhorse-1.1-i2v (imagem), happyhorse-1.1-r2v (referência).
  • Preços: 720P $0.38 por clipe de 5 segundos · 1080P $0.68 por clipe de 5 segundos (10s = ×2). Cobrado ao aceitar o trabalho; os que falham são reembolsados automaticamente.
  • Observações: a geração costuma levar 1–3 minutos; os links de saída são temporários, baixe logo.

Configuração de ferramentas

Claude Code
export ANTHROPIC_BASE_URL=https://thunder-peak.com
export ANTHROPIC_AUTH_TOKEN=$THUNDERPEAK_KEY
claude
Codex CLI
codex --config set model_provider thunderpeak
codex --config set model gpt-6-astra
# base_url https://thunder-peak.com/v1 · responses
Cursor
Configurações → Modelos → Compatível com OpenAI: base URL https://thunder-peak.com/v1, chave sk-tp-…, prefixo de modelo desativado.
Cherry Studio
添加 OpenAI 兼容提供商 → API 地址 https://thunder-peak.com/v1 → API Key → 模型列表自动拉取。
CodeWhale
# ~/.codewhale/config.toml
provider = "openai"
base_url = "https://thunder-peak.com/v1"
api_key = "sk-tp-…"
model = "glm-5.3" # any model we serve
Agente de código para terminal, modelos abertos primeiro — aceita gateways personalizados.
Python OpenAI SDK
client = OpenAI(base_url="https://thunder-peak.com/v1", api_key="sk-tp-…")
Extensões do VS Code
Use a opção de provedor compatível com OpenAI, cole a base URL e a chave; muitas extensões descobrem os modelos automaticamente.

Cobrança e tokens

  • Os créditos não expiram. Recarregue com USDT em TRC-20 / BSC / Solana (mín. $10): copie o endereço na Planos página, faça a transferência e cole seu TXID de volta naquela página — o saldo é creditado automaticamente, geralmente em um minuto.
  • Contas novas recebem $2.50 de crédito de teste grátis após a verificação de e-mail — teste o gateway antes de comprar créditos.
  • A medição por requisição cobre tokens de entrada, saída, escrita em cache, leitura de cache e raciocínio. Streaming custa o mesmo que sem streaming.
  • Preços listados: Claude e GPT a 66% das tarifas oficiais; DeepSeek e Kimi K3 a 88%; GLM-5.3 a 80%, GLM-5.2 a 70%; Qwen na tarifa oficial. Os descontos são política permanente, não uma promoção.
  • Seu saldo e uso por chave aparecem no console; consulte o saldo pelo servidor com GET /v1/balance.

Visão

qwen3-vl-plus entende imagens: descreve capturas, lê documentos, faz OCR ou analisa fotos. Usa a mesma chave de API e saldo dos seus modelos de chat.

  • Formato de chamada (compatível com OpenAI):
    POST /v1/chat/completions
    {
      "model": "qwen3-vl-plus",
      "messages": [{
        "role": "user",
        "content": [
          {"type": "text", "text": "Describe this image"},
          {"type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"}}
        ]
      }]
    }
  • Preços: $0.32 / $1.28 por 1M de tokens (tarifas oficiais). As imagens são cobradas como tokens de imagem (cerca de 100–1200 tokens por imagem conforme o tamanho).
  • Fontes de imagem: use uma URL publicamente acessível ou incorpore a imagem como data URL base64 (data:image/png;base64,...).
  • Proxy de imagens (recomendado para imagens hospedadas no exterior): nossa região de inferência fica na China continental, então hosts de imagens no exterior podem dar timeout. Envolva qualquer URL externa com nosso proxy e funciona em qualquer lugar:
    https://thunder-peak.com/img-proxy?u=<URL-encoded image url>
    Exemplo: https://thunder-peak.com/img-proxy?u=https%3A%2F%2Fpicsum.photos%2F400%2F300
    O proxy busca a imagem uma vez, faz cache e serve pelo nosso domínio — menos de um segundo em chamadas repetidas.

Erros e limites de taxa

StatusSignificadoAção
400Requisição malformada / modelo desconhecido para sua chaveVerifique o ID do modelo em GET /v1/models
401Chave ausente ou inválidaReveja o cabeçalho da chave
402Saldo insuficienteRecarregue (USDT)
404Endpoint errado para a família de modelosUse a base URL correta conforme a tabela de protocolos
429Limite de taxa por chave atingidoAguarde ou aumente o limite da chave no console
5xxProblema no provedor de origemAguarde e tente de novo; verifique /healthz

As chaves têm por padrão um limite conservador de requisições por minuto; aumente ou reduza por chave no console. Durante quedas da origem o gateway retorna 5xx enquanto GET /v1/models and /healthz continuam verdes — essa distinção significa que o problema é da origem, não da sua chave.

Dúvidas? Telegram @thunderpeak_support — respondemos no seu idioma.