English
English
The word "alternative" is doing a lot of work in this search. The results mix two categories that fail in completely different ways.
A self-hosted gateway is a routing layer you deploy and control. It normalises requests across providers, but it does not supply capacity: every model behind it still needs its own credential, its own quota, and its own billing relationship. You gain control and you take on the operational surface.
A hosted aggregator is the opposite trade. You hold one credential, and the operator holds the provider relationships. You gain a single integration and a single invoice, and you accept that the routing quality and the accounting are somebody else's to run.
Neither is a downgrade of the other. They solve different problems, and most of the confusion in this search comes from comparing one against the other on price alone.
| Question | Self-hosted gateway | Hosted aggregator |
|---|---|---|
| Who supplies the model credentials | You, one per provider | The operator, one credential for you |
| Where your prompts are processed | Your infrastructure decides | The operator's routing decides |
| What you are billed for | Each provider, separately | A single balance with the operator |
| What breaks first | Your configuration and your provider accounts | The operator's upstream capacity |
| What you can audit directly | Everything, because you run it | Only what the operator exposes |
If you are comparing hosted services rather than self-hosting, the per-million-token headline is a starting point, not an answer. These are the questions that change the number:
How to check: run one deliberately failing request — a model name that does not exist is the simplest — and then look for it in the usage record. Its presence or absence tells you whether failures are billed, and whether a record exists at all.
A rate you cannot decompose is a rate you cannot compare. Two platforms can advertise the same headline and produce very different monthly totals, because the difference sits in three places:
How to check: take one model you actually use, send a request whose input and output sizes you control, and compare the response's own token counts against the amount deducted. Do it twice, once with a large input and once with a small one. Two data points are enough to see whether the split is being applied or flattened.
You do not need a trial period to evaluate a hosted alternative. You need one credential and twenty minutes.
Steps 2 and 3 are the core of it. A platform that reconciles on both is showing you its accounting, and accounting is the part you can audit. A platform with no per-request record is asking you to find out later.
Is a self-hosted gateway the same thing as an aggregator? No, and the difference is where the capacity comes from. A gateway routes requests you already have the right to make. An aggregator sells you the right to make them. You can run a gateway over aggregator credentials, which is why the two are often confused.
Can I switch without changing my code? Usually yes, if the alternative implements the same request shape. The change is the base URL and the credential; the SDK, the prompts and the tooling above that layer stay as they are. Confirm the exact request path before you migrate, because the compatibility claim is about the protocol, not about every optional field.
Why is the cheapest option not always the cheapest month? Because per-call prices hide per-month behaviour. Retry billing, per-request minimums and differences in how cached input is priced all scale with volume rather than with the rate. A rate comparison that ignores them will rank platforms differently from your actual invoice.
How do I tell whether a platform is routing to real capacity? From the outside you cannot, which is why the usage record matters more than any statement. A per-request record with token counts and a deduction is produced by an accounting system, and accounting is auditable. Community tests — asking a model to identify itself — are weak evidence, but they are better than none.
Two public pages answer most of what is left before you commit anything. The model plaza publishes per-model rates and group multipliers without a login, so you can decompose a price rather than compare a headline. The status page shows how each group is behaving right now, including when it is not behaving well.
If you are still choosing between categories, What Is an AI API Aggregator? 7 Things to Check Before You Pay covers the operator-level questions, and One API Key for All Models covers the client-side setup. The English docs cover endpoint and credential configuration, and the refund page states the process and its turnaround in writing.
Ready to start calling?
Create an account, generate a key and make your first multi-model call in five minutes. One key for GPT, Claude, Gemini, Grok, DeepSeek and Chinese models.