Pay your way
Top up with a card or the local methods you already use — QRIS, virtual account, and e-wallet in Indonesia, with more regions on the way. No hidden conversion fees.
Unified LLM gateway
Call OpenAI, Claude, and Gemini through one OpenAI-compatible endpoint. Pay only for what you use, with no subscriptions and no lock-in.
Free to try. No credit card required.
Just swap the base URL. Existing OpenAI code keeps working — no rewrite needed.
import OpenAI from 'openai'
const client = new OpenAI({
apiKey: process.env.RSBY_API_KEY, // sk-rsby-...
baseURL: 'https://api.rsby.dev/v1', // <- satu-satunya perubahan
})
const res = await client.chat.completions.create({
model: 'gpt-4o-mini',
messages: [{ role: 'user', content: 'Halo, apa kabar?' }],
})
console.log(res.choices[0].message.content)Responses follow the OpenAI spec. Streaming, function calling, and multi-provider models are supported.
Add a new provider — your code stays the same.
Built for developers who want one simple, fairly priced way to reach every model.
Top up with a card or the local methods you already use — QRIS, virtual account, and e-wallet in Indonesia, with more regions on the way. No hidden conversion fees.
Switch from GPT-4 to Claude or Gemini with a single parameter. No multiple SDKs to learn.
A thin margin on top of provider rates. See remaining credit and per-request cost live on your dashboard.
Create and revoke API keys anytime. Monitor usage, credit limits, and per-request logs — all from one place.
No. Sign up free with email or Google. A credit card is just one payment option — local methods like QRIS, virtual account, and e-wallet are available in supported regions.
Yes, if you're using the OpenAI SDK. Change the base URL to Rsby and use your Rsby API key. No other code changes required.
We store usage metadata (token counts, cost, model) for billing and analytics. Prompt content and responses are not stored by default.
Cost = the provider rate for that request + a thin margin, billed in USD. Local currencies (such as IDR) are converted at the daily rate. Full details on the Pricing page after sign-in.
The request is rejected with a clear error before reaching the provider. You will not be charged beyond your credit balance.