Skip to content

OpenAI Responses

Use the OpenAI Responses API with typed output items and stored, continuable responses across every model.

POSThttps://anyrouter.dev/api/v1/responses
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://anyrouter.dev/api/v1",
    api_key=os.environ["ANYROUTER_API_KEY"],
)

resp = client.responses.create(
    model="anyrouter/auto",
    input="Hi",
)
print(resp.output_text)

What works

  • Streaming (SSE)
  • Tools / function calling
  • Reasoning effort
  • Image input on vision models
  • Stored responses (previous_response_id)