Where to start
Gateway
Text generation through the SDK you already use. Messages, tools, structured output, streaming, and web search.
Multimodality
Images, audio, and video. Vision input, image generation, speech, transcription, and clips.
Realtime
Two-way voice over WebSocket. OpenAI, xAI, and Gemini behind one protocol.
Roundtable
Ask several models the same question in parallel, then consolidate or compare.
Models
The full catalog, with EU-hosted and multimodal models marked.
Pick by what you’re building
I'm building a chatbot, assistant, or agent
I'm building a chatbot, assistant, or agent
Use the gateway. It handles multi-turn conversations, tool calling, and image inputs out of the box, and you can use the OpenAI, Anthropic, or Google AI SDK you already know.
I'm parsing receipts, invoices, PDFs, or images
I'm parsing receipts, invoices, PDFs, or images
Use structured output. Attach the file, describe the fields you want with a JSON Schema, and get a clean, validated object back.
I'm extracting structured data or classifying things
I'm extracting structured data or classifying things
Use structured output. Describe the output shape with
response_format and the model fills it in.I'm migrating an existing OpenAI / Anthropic / Gemini app
I'm migrating an existing OpenAI / Anthropic / Gemini app
Point your SDK at the gateway. Change the base URL and the API key, and your code keeps working — now with Opper’s observability and Control Plane rules. See Drop-in SDKs.
I'm building a voice agent
I'm building a voice agent
Use Realtime. Open a websocket, stream microphone audio in, and stream voice out.
I'm generating video
I'm generating video
Use the Video endpoint. Submit a prompt (and optionally a reference image), then poll for the result.
I want a second opinion from several models
I want a second opinion from several models
Use Roundtable. Send one question to a panel of models and get back a consolidated answer or a side-by-side comparison.
What’s the same everywhere
Whichever surface you use:- You can call any of the 300+ models Opper supports.
- Your Control Plane rules apply automatically.
- Every call shows up in your traces and generation history.
- Your API key is the same.