Claude Opus 5.5 ya está disponible en SeedRouter

API de GPT-6: cómo conseguir una clave y usar Astra, Sol y Luna

Cómo usar la API de GPT-6: consigue una clave, llama a GPT-6 Astra, Sol o Luna con el SDK de OpenAI, ajusta el razonamiento, streaming, imágenes y errores.

Leer en Markdown

Para llamar a GPT-6 necesitas una clave de API de una plataforma que lo sirva y una solicitud con model fijado en gpt-6-astra, gpt-6-sol o gpt-6-luna. OpenAI los sirve en su propia API y, en el caso de GPT-6 Astra, también a través de Microsoft Azure y Amazon Bedrock. SeedRouter sirve los tres con una sola clave, con pago por uso, usando el formato de solicitud oficial de OpenAI: apunta el SDK de OpenAI a https://api.seedrouter.ai/v1 y conserva tu código.

Esta guía usa SeedRouter; los cuerpos de las solicitudes son los mismos que los de OpenAI.

¿Cómo consigo una clave de API de GPT-6?

  1. Inicia sesión en SeedRouter y abre API keys.
  2. Crea una clave y cópiala; solo se muestra una vez.
  3. Añade crédito cuando lo necesites. Las cuentas nuevas empiezan con un pequeño saldo gratuito y no hay suscripción.

Guarda la clave en una variable de entorno como SEEDROUTER_API_KEY y úsala solo desde código del lado del servidor.

¿Cómo uso GPT-6 desde Python?

OpenAI recomienda la Responses API para GPT-6. Con el paquete 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)

Cambia model a gpt-6-astra o gpt-6-luna para cambiar de modelo; no hace falta cambiar nada más en la solicitud.

¿Cómo lo llamo desde Node.js o 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."}'

El código existente de Chat Completions también funciona: envía messages a /v1/chat/completions y fija el límite de salida con max_completion_tokens.

¿Cómo ajusto el esfuerzo de razonamiento?

El esfuerzo de razonamiento equilibra profundidad frente a velocidad y coste. Se ajusta con reasoning.effort en la Responses API o con reasoning_effort en 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 aceptadosPredeterminado
GPT-6 Astralow, medium, high, xhigh, maxNo documentado
GPT-6 Solnone, low, medium, high, xhigh, maxmedium
GPT-6 Lunanone, low, medium, high, xhigh, maxmedium

Los tokens de razonamiento se facturan como tokens de salida. none omite el razonamiento y es el único nivel que acepta temperature y top_p; GPT-6 Astra no lo admite.

¿Cómo recibo la respuesta en streaming?

Añade stream=True y lee los eventos. El texto llega en eventos response.output_text.delta, y el evento final response.completed incluye el 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)

¿Puedo enviar imágenes?

Sí. Los tres modelos leen imágenes junto con texto. Pon una parte input_image con una URL pública en el mensaje del usuario:

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?"},
        ],
    }],
)

¿Qué errores puedo encontrarme?

ErrorCausaSolución
400, max_output_tokens por debajo del mínimoEl valor es menor que 16Usa 16 o más; cubre respuesta y razonamiento
400 en temperature o top_p (Responses API)El esfuerzo no es noneElimínalos, o fija el esfuerzo en none en Sol o Luna
400 con esfuerzo noneEnviado a GPT-6 AstraUsa low
401Clave ausente o incorrectaRevisa la cabecera Authorization

Los errores devuelven {"error": {"code": ..., "message": "..."}}, y una solicitud que falla no se cobra.

Preguntas frecuentes

¿GPT-6 ya está disponible en la API?

Sí. OpenAI lanzó GPT-6 Astra en la API el 3 de septiembre de 2026, y GPT-6 Sol y GPT-6 Luna el 22 de septiembre de 2026, según su registro de cambios de la API.

¿Necesito una cuenta de OpenAI para usar GPT-6?

No en SeedRouter. Inicias sesión en SeedRouter, creas una clave allí y pagas con tu saldo de SeedRouter.

¿Con qué modelo GPT-6 debería empezar?

GPT-6 Sol para la mayoría del trabajo de programación y agentes, GPT-6 Luna para tareas sencillas de alto volumen y GPT-6 Astra para los problemas más difíciles. La guía de Astra vs Sol vs Luna explica la elección.

¿Dónde está la lista completa de parámetros?

La documentación de la API de GPT-6 Sol, GPT-6 Luna y GPT-6 Astra enumera cada campo, límite y forma de respuesta.

Pruébalo antes de escribir código

El playground de GPT-6 Sol envía la misma solicitud desde tu navegador y muestra el JSON sin procesar, los tokens y el coste de cada respuesta.

Guías relacionadas