Launched this week
One API key to 300+ models, hosted in the EU. Drop-in compatible with the OpenAI, Anthropic, and Google SDKs: switching is a base URL change. What's different: ~half our 30+ providers run inference in Europe, one EU sub-processor covers every model, no prompts stored by default. Add the control plane for routing, PII masking, per-team spend caps, and audit trails. Agent-native: paste one line into Claude Code or Cursor and it sets up Opper for you. No markup on tokens, 3% fee on credit top-ups.













Congrats on the launch @felix94123 — the single-EU-sub-processor + drop-in SDK combo is a genuinely sharp wedge against OpenRouter for anyone stuck in a procurement conversation. 👌
Two things I'd love to understand as someone building agents on top of gateways:
When an agent is mid tool-call loop and a provider errors, how does the fallback behave across providers whose function-calling and streaming semantics differ? Does the tool-call schema get normalized so the loop survives an Anthropic→Azure hop, or can a partial streamed response get lost on the switch?
And beyond the one-line Claude Code setup — is model selection programmable per task (route by task metadata / an MCP tool the agent calls), or always an explicit model + fallback list you configure up front? Curious if there's any automatic quality-aware routing vs. cost-only.
The 3% fee on credit top-ups with no markup on tokens is a cleaner model than most aggregators. For a team with high and variable token usage, is there a minimum top-up size, and does the 3% apply to every top-up regardless of size or does it get negotiated away at enterprise volume? Curious where the unit economics start to favor Opper over going direct to providers.
I like that you’re not just aggregating models but also adding things like PII masking, audit trails, and routing into the same gateway. Was the decision to keep prompts unstored by default mainly driven by privacy requirements in Europe, or did customer feedback push you in that direction?
@amjad_shaik our gateway tier is by design very light and zero data retention because it is very important for some that either need privacy or low cost. On our control plane tier we add options to add tracing with configurable retention, guardrails etc. We hope this strikes a good balance. Thanks for engaging!
Massive congratulations on getting this live @gsandahl qq does the unified schema support advanced provider-specific features like structured outputs or tool-calling seamlessly across different models?
@priya_kushwaha1 yes!
We offer compatability endpoints for Anthropic (messages), OpenAI (chat completions, responses, open responses), Google (interactions) and allow for using the right endpoint for the right model to avoid lossy translations. For many use cases all models can be used across all compat endpoints, but to get the most advanced feature access we recommend using the right endpoint.
Some things we are looking very closely at:
- Caching
- Tool calling
- Structured output
- Provider server side tools
@goran_sandahl Very helpful context makes sense to use the right endpoint for the most advanced provider-specific features while still keeping broad compatibility. Best of luck
Howdy Product Hunt! Co founder Göran here.
One thing we care a lot about is to not just track the frontier, but also the base. We run benchmarks on common tasks and track model performance, cost and time to complete. For example, GLM 5.2 does not perform as well as Fable across these standard tasks, but it runs the benchmarks at 1/14:th of the cost.
Models should do 100% on these benchmarks: https://opper.ai/real-world-benchmarks
Opper AI
@goran_sandahl 100%
Congrats on the launch!
Felix nailed the "lead changing every week" problem. I’ve been using Opper for agentic coding workflows, and being able to route different subagents to different models from one account has been a real time-saver.
Worth checking out if you’re building with multi-agent workflows.
Opper AI
@nileback thanks so much, great to hear from a happy customer 🙏
Switched two prototypes over in under five minutes, just swapped the base URL and it worked. Really appreciate the no markup on tokens, makes it way easier to forecast costs.
@nevzatyolag2y3 great! Let us know if you have any feedback or questions!