The universal AI API gateway

One API.
Every model.

Unlimited access while your subscription is active.

Oproute gives developers a single, OpenAI-compatible API to access the models configured for the service. One key, one clean integration, room to build.

Python
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://oproute.web.id/v1",
    api_key=os.environ["OPROUTE_API_KEY"],
)

response = client.chat.completions.create(
    model="model-id-from-catalog",
    messages=[{"role": "user", "content": "Hello, Oproute!"}],
)
One endpointOpenAI-compatible request shape
Oproute's anime-inspired brand illustration
ONE ROUTEEVERY MODEL
A familiar interface.
A clearer route.
Same model access on every planDesigned for developers who shipSee how it works
Simple by design

One subscription.
Every model.

Choose how long you need access. Every plan includes the same models and unlimited use while active.

Loading available plans…

All plans include API access, the playground, analytics, keys, docs, and streaming support.

From first request to production

Less glue code.
More building.

One familiar interface keeps your experiments and applications moving.

01

Choose your time

Start with a 24-hour Trial Pass or choose a week or month. All models are included from the start.

02

Create one API key

Use one Oproute credential and a single base URL with an OpenAI-compatible request shape.

03

Build with any model

Switch the model ID without rebuilding a different provider integration for every experiment.

One catalog, no tier gates

Find the right
model for the work.

Compare configured capabilities and copy model IDs. Every subscription includes the same catalog access.

Explore all models
Loading configured models…
A familiar interface

Keep your SDK.
Change the route.

Use the OpenAI client you already know. Point it at Oproute’s /v1 endpoint, provide your Oproute key, and choose a model from the catalog.

One base URL One key format Streaming support
Read the quick start
python
from openai import OpenAI

client = OpenAI(
  base_url="https://oproute.web.id/v1",
  api_key="opr_live_your_key",
)

response = client.chat.completions.create(
  model="model-id-from-catalog",
  messages=[{"role": "user", "content": "Hello, Oproute!"}],
  stream=True,
)
OPENAI-COMPATIBLE SHAPEChat completions
A few useful answers

Clear terms.
No surprises.

Time-based access should be easy to understand, before and after you subscribe.

See the developer docs
What does unlimited mean?

Your plan does not have a token balance that runs down. You can use Oproute while your subscription is active. Requests remain subject to upstream provider availability and service protections.

Are all models included?

Every plan has the same model access. The difference is how long access lasts. The catalog lists models currently configured for this service.

Is Oproute OpenAI-compatible?

Oproute accepts OpenAI-compatible chat completion requests at /v1/chat/completions, including server-sent event streaming.

How long does the Trial Pass last?

The Trial Pass provides 24 hours of access, with the same model access as Weekly and Monthly.

Does usage reduce my plan?

No. Requests, processed tokens, and latency are available for insight; they are not quota balances or countdowns.

What happens when I buy a plan?

Checkout redirects to the payment provider. Access changes only after the payment has been verified by the service.

Your next integration starts here

One API. Every model.

Try the full gateway for 24 hours. Same access, different duration.

Start for Rp5.000