Claude Opus 5.5 já está disponível no SeedRouter

API do GPT-6: como obter uma chave e usar Astra, Sol e Luna

Como usar a API do GPT-6: obtenha a chave, chame GPT-6 Astra, Sol ou Luna com o SDK da OpenAI, esforço de raciocínio, streaming, imagens e erros comuns.

Ler em Markdown

Para chamar o GPT-6, você precisa de uma chave de API de uma plataforma que o ofereça e de uma solicitação com model definido como gpt-6-astra, gpt-6-sol ou gpt-6-luna. A OpenAI os oferece na própria API e, no caso do GPT-6 Astra, também pelo Microsoft Azure e pelo Amazon Bedrock. A SeedRouter oferece os três com uma única chave, com pagamento por uso, no formato oficial de solicitação da OpenAI: aponte o SDK da OpenAI para https://api.seedrouter.ai/v1 e mantenha o seu código.

Este guia usa a SeedRouter; os corpos das solicitações são os mesmos da OpenAI.

Como obter uma chave de API do GPT-6?

  1. Entre na SeedRouter e abra API keys.
  2. Crie uma chave e copie-a; ela é exibida uma única vez.
  3. Adicione crédito quando precisar. Contas novas começam com um pequeno saldo grátis, e não há assinatura.

Guarde a chave em uma variável de ambiente como SEEDROUTER_API_KEY e use-a apenas em código do lado do servidor.

Como chamar o GPT-6 em Python?

A OpenAI recomenda a Responses API para o GPT-6. Com o pacote oficial openai:

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["SEEDROUTER_API_KEY"],
    base_url="https://api.seedrouter.ai/v1",
)

response = client.responses.create(
    model="gpt-6-sol",
    input="Summarize the trade-offs of event sourcing in three bullet points.",
)
print(response.output_text)

Mude model para gpt-6-astra ou gpt-6-luna para trocar de modelo; nada mais na solicitação precisa mudar.

Como chamar em Node.js ou cURL?

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.SEEDROUTER_API_KEY,
  baseURL: "https://api.seedrouter.ai/v1",
});

const response = await client.responses.create({
  model: "gpt-6-sol",
  input: "Summarize the trade-offs of event sourcing in three bullet points.",
});
console.log(response.output_text);
curl https://api.seedrouter.ai/v1/responses \
  -H "Authorization: Bearer $SEEDROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "gpt-6-sol", "input": "Summarize the trade-offs of event sourcing in three bullet points."}'

Código existente de Chat Completions também funciona: envie messages para /v1/chat/completions e defina o limite de saída com max_completion_tokens.

Como definir o esforço de raciocínio?

O esforço de raciocínio troca profundidade por velocidade e custo. Defina-o com reasoning.effort na Responses API ou com reasoning_effort no Chat Completions:

response = client.responses.create(
    model="gpt-6-sol",
    input="Find the bug: def avg(xs): return sum(xs) / len(xs)",
    reasoning={"effort": "high"},
)
ModeloValores aceitosPadrão
GPT-6 Astralow, medium, high, xhigh, maxNão documentado
GPT-6 Solnone, low, medium, high, xhigh, maxmedium
GPT-6 Lunanone, low, medium, high, xhigh, maxmedium

Tokens de raciocínio são cobrados como tokens de saída. none pula o raciocínio e é o único nível que aceita temperature e top_p; o GPT-6 Astra não oferece esse nível.

Como fazer streaming da resposta?

Adicione stream=True e leia os eventos. O texto chega em eventos response.output_text.delta, e o evento final response.completed traz o uso de tokens:

stream = client.responses.create(
    model="gpt-6-luna",
    input="Write a haiku about latency.",
    stream=True,
)
for event in stream:
    if event.type == "response.output_text.delta":
        print(event.delta, end="", flush=True)

Posso enviar imagens?

Sim. Os três modelos leem imagens junto com texto. Coloque uma parte input_image com uma URL pública na mensagem do usuário:

response = client.responses.create(
    model="gpt-6-sol",
    input=[{
        "role": "user",
        "content": [
            {"type": "input_image", "image_url": "https://example.com/chart.png"},
            {"type": "input_text", "text": "What does this chart show?"},
        ],
    }],
)

Quais erros posso encontrar?

ErroCausaSolução
400, max_output_tokens abaixo do mínimoO valor é menor que 16Use 16 ou mais; ele cobre a resposta e o raciocínio
400 em temperature ou top_p (Responses API)O esforço não é noneRemova-os ou defina o esforço como none no Sol ou no Luna
400 com esforço noneEnviado ao GPT-6 AstraUse low
401Chave ausente ou incorretaVerifique o cabeçalho Authorization

Os erros retornam {"error": {"code": ..., "message": "..."}}, e uma solicitação que falha não é cobrada.

Perguntas frequentes

O GPT-6 já está disponível na API?

Sim. A OpenAI lançou o GPT-6 Astra na API em 3 de setembro de 2026, e o GPT-6 Sol e o GPT-6 Luna em 22 de setembro de 2026, segundo o seu changelog da API.

Preciso de uma conta na OpenAI para usar o GPT-6?

Não na SeedRouter. Você entra na SeedRouter, cria uma chave lá e paga com o seu saldo na SeedRouter.

Com qual modelo GPT-6 devo começar?

O GPT-6 Sol para a maior parte do trabalho de programação e agentes, o GPT-6 Luna para tarefas simples de alto volume e o GPT-6 Astra para os problemas mais difíceis. O guia Astra vs Sol vs Luna explica a escolha.

Onde está a lista completa de parâmetros?

A documentação da API do GPT-6 Sol, do GPT-6 Luna e do GPT-6 Astra lista cada campo, limite e formato de resposta.

Teste antes de escrever código

O playground do GPT-6 Sol envia a mesma solicitação pelo navegador e mostra o JSON bruto, os tokens e o custo de cada resposta.

Guias relacionados