Blog
· Onlist Team

Onlist vs OpenRouter: When to use which

A practical, non-marketing comparison of two AI API gateways covering pricing model, provider routing, reviews, and migration.

OpenRouter is the OG of unified LLM gateways. It pioneered the "one OpenAI-compatible endpoint, every model" pattern and serves trillions of tokens a month. Onlist is built on the same idea but pushes it in a direction OpenRouter has deliberately not taken: an open marketplace of independent providers, with real-usage reviews and prepaid wallets as the default billing model.

This post lays out where the two products overlap, where they diverge, and which one fits which kind of team. No marketing claims. Where Onlist is behind, that is said plainly.

What both products do well

Both expose an OpenAI-compatible POST /v1/chat/completions and Anthropic-compatible POST /v1/messages. You change base_url and the API key, and your existing application code keeps working. Both route across multiple upstream providers per model and fail over when one upstream returns errors. Both support streaming, tool calling, and the full Chat Completions request body.

If you only need a stable façade in front of a few frontier models, either product gets you there in ten minutes.

Where the two differ

Provider model

OpenRouter contracts upstream provider access and resells it. The provider relationship is between OpenRouter and the upstream. Buyers see provider names but cannot pick a specific provider on each request without using OpenRouter's per-request provider routing flag.

Onlist is a marketplace. Each provider is a separate, independent operator that lists its own models with its own price. Buyers see provider identity per listing, can read reviews per provider, and can lock a request to a specific provider with API key allowlisting.

The tradeoff: OpenRouter is more consistent on price and reliability because they negotiate upstream relationships directly. Onlist is more transparent about who is fulfilling each call and lets buyers price-shop and reputation-shop within a single endpoint.

Reviews and trust signals

OpenRouter ranks providers by uptime and performance using their internal telemetry. Buyers cannot leave reviews.

Onlist exposes a community rating per provider per model. Ratings are anchored to actual paid usage (no rating without billed calls). Routing weights are influenced by ratings, but the layered trust model (see our scoring post) treats objective fulfillment metrics as the primary signal and reviews as one tiebreaker among several.

Where Onlist is behind: rating volume. OpenRouter has more users; their telemetry signal is stronger purely on sample size.

Billing model

OpenRouter is prepaid wallets with credit purchases via card or crypto. Pay-as-you-go per call.

Onlist is also prepaid wallets, with the same per-call settlement model, plus support for stablecoin top-ups (USDT) via NowPayments and gift-card style fixed-amount credits. The wallet balance never expires.

Both products explicitly do not offer subscriptions, and for the same reason: AI requests have variable per-call cost, and flat subscription pricing either overcharges light users or loses money on heavy ones.

Provider self-listing

OpenRouter's provider roster is curated and added by the OpenRouter team.

Onlist lets independent operators apply, get verified, and list their service self-serve. Provider applications are reviewed; once approved the operator manages their own listings, prices, and base URLs through the seller dashboard.

This is the cleanest difference between the two products. OpenRouter is a managed gateway. Onlist is a marketplace.

Which one fits which kind of team

Pick OpenRouter when you want:

  • The largest catalog of frontier models, vetted by a single party
  • The longest track record in the unified-gateway space
  • A predictable experience where Onlist's marketplace variety is more friction than benefit

Pick Onlist when you want:

  • Per-call transparency about which provider is serving you and why
  • Provider-level reviews from paying users, not vendor marketing pages
  • Crypto-native top-up flows out of the box
  • A path to listing your own AI service as a paid provider

Migration

For teams already on OpenRouter, switching to Onlist is two line edits:

- base_url: https://openrouter.ai/api/v1
- api_key: sk-or-...
+ base_url: https://onlist.io/v1
+ api_key: sk-...

Existing OpenAI / Anthropic / Gemini SDKs work without modification. Model IDs follow the same <vendor>/<model> convention. The migration guide covers the exact differences in headers, error envelopes, and provider-pinning syntax.

Bottom line

OpenRouter is the better choice if you want the most established managed AI gateway with the biggest catalog of curated frontier models.

Onlist is the better choice if you want an open marketplace where independent providers compete on price, reviews are tied to real usage, and you can list your own service.

The unified API surface is the same. The product underneath is different.

Get an API key →