GPT / OpenAI API dengan satu API key prabayar
Untuk memakai OpenAI API di sini, ubah dua hal di kode Anda: Base URL menjadi https://api.relayswitch.io/v1 dan API key menjadi key RelaySwitch. SDK OpenAI berjalan tanpa perubahan lain, dengan 19 model GPT yang harganya dibaca langsung dari katalog. Chat Completions dan Responses sama-sama tersedia.
01Apa itu ChatGPT API, GPT API, dan OpenAI API
Ketiga sebutan itu menunjuk ke antarmuka yang sama. Ada dua cara memanggilnya: Chat Completions (/chat/completions), yang dipakai sebagian besar kode dan tool yang sudah ada, dan Responses (/responses), antarmuka OpenAI yang lebih baru. Keduanya tersedia di sini dengan key yang sama, saldo yang sama, dan harga yang sama.
Memakai OpenAI API secara langsung berarti membuka akun di platform OpenAI, membayar di sana, lalu memanggil dengan key dari sana. Di sini bagian itu diganti: Anda mengisi saldo di RelaySwitch, memakai key RelaySwitch, dan request dikirim ke gateway yang meneruskannya ke model. Bagi kode Anda, yang berbeda hanya Base URL dan key; isi request, id model, streaming, dan tool calling tetap sama, sehingga klien atau framework apa pun yang punya setelan Base URL bisa dipakai.
Key yang sama juga memanggil Claude, Gemini, dan DeepSeek; berpindah model cukup dengan mengganti field model.
02Request pertama dengan curl
Pastikan dulu key dan alamatnya benar dengan curl sebelum memindahkannya ke SDK. Key dikirim di header Authorization: Bearer, dan Base URL harus diakhiri /v1: alamat tanpa /v1 dijawab 404.
Setiap respons membawa id request di header-nya. Dengan id itu Anda bisa mengambil struk bertanda tangan yang mencatat model, token yang ditagih, dan biayanya.
curl https://api.relayswitch.io/v1/chat/completions \ -H "Authorization: Bearer sk-relay-..." \ -H "content-type: application/json" \ -d '{"model": "gpt-6.1-sol", "messages": [{"role": "user", "content": "Reply with ok"}]}'03SDK OpenAI untuk Python: cukup ganti base_url
Isi base_url dan api_key, sisanya tetap. Jumlah token di usage pada respons sama dengan yang tercatat di struk.
Jika tidak ingin menyentuh kode, pakai dua environment variable: SDK resmi OpenAI membaca OPENAI_API_KEY dan OPENAI_BASE_URL saat keduanya tidak diisi lewat parameter. Untuk streaming, isi stream dengan true; responsnya berupa server-sent events dengan format yang sama seperti OpenAI.
from openai import OpenAI client = OpenAI(base_url="https://api.relayswitch.io/v1", api_key="sk-relay-...")reply = client.chat.completions.create( model="gpt-6.1-sol", messages=[{"role": "user", "content": "Reply with ok"}],)print(reply.choices[0].message.content)04Responses API: endpoint kedua, key yang sama
Program baru boleh memakai salah satu dari dua antarmuka. Kode lama dan sebagian besar tool pihak ketiga memakai Chat Completions, sedangkan Codex CLI hanya memakai Responses; cara memasangnya ada di halaman Codex. Untuk editor, lihat halaman Cursor.
curl -i https://api.relayswitch.io/v1/responses \ -H "Authorization: Bearer sk-relay-..." \ -H "content-type: application/json" \ -d '{"model": "gpt-6.1-sol", "input": "Reply with ok"}'05Harga model GPT terkini
Dalam USD per satu juta token, dibaca dari katalog saat halaman dirender. Penagihan memakai tiga harga: input, cached input, dan output, dan harga di tabel adalah harga yang dipotong dari saldo. Untuk model yang harga resminya dipublikasikan OpenAI, harga resmi itu ditampilkan berdampingan di halaman model. Perbandingan dengan pengembang lain ada di halaman harga.
| Model | Pengembang | Input | Output | Konteks |
|---|---|---|---|---|
| GPT-6.1 Solgpt-6.1-sol | OpenAI | $0.582≈ Rp 10.831 | $2.91≈ Rp 54.155 | 1,050,000 |
| GPT-6 Lunagpt-6-luna | OpenAI | $0.0625≈ Rp 1.163 | $0.20≈ Rp 3.722 | 1,050,000 |
| GPT-6 Solgpt-6-sol | OpenAI | $0.60≈ Rp 11.166 | $3.00≈ Rp 55.830 | 1,050,000 |
| GPT-6 Astragpt-6-astra | OpenAI | $3.00≈ Rp 55.830 | $15.00≈ Rp 279.149 | 1,050,000 |
| GPT-5.6 Lunagpt-5.6-luna | OpenAI | $0.12≈ Rp 2.233 | $0.72≈ Rp 13.399 | 1,050,000 |
| GPT-5.6 Solgpt-5.6-sol | OpenAI | $1.20≈ Rp 22.332 | $3.00≈ Rp 55.830 | 1,050,000 |
| GPT-5.6 Terragpt-5.6-terra | OpenAI | $1.20≈ Rp 22.332 | $3.60≈ Rp 66.996 | 1,050,000 |
| GPT-5.5gpt-5.5 | OpenAI | $1.80≈ Rp 33.498 | $9.00≈ Rp 167.489 | 1,050,000 |
| GPT-5.4 Minigpt-5.4-mini | OpenAI | $0.75≈ Rp 13.957 | $4.50≈ Rp 83.745 | 400,000 |
| GPT-5.4gpt-5.4 | OpenAI | $1.50≈ Rp 27.915 | $9.00≈ Rp 167.489 | 1,050,000 |
| GPT-5.3-Codexgpt-5.3-codex | OpenAI | $1.75≈ Rp 32.567 | $14.00≈ Rp 260.539 | 400,000 |
| GPT-4o minigpt-4o-mini | OpenAI | $0.15≈ Rp 2.791 | $0.60≈ Rp 11.166 | 128,000 |
| GPT-4ogpt-4o | OpenAI | $2.50≈ Rp 46.525 | $10.00≈ Rp 186.099 | 128,000 |
| GPT-4.1 Nanogpt-4.1-nano | OpenAI | $0.10≈ Rp 1.861 | $0.40≈ Rp 7.444 | 1,048,576 |
| GPT 5.4 Nanogpt-5.4-nano | OpenAI | $0.40≈ Rp 7.444 | $2.50≈ Rp 46.525 | 400,000 |
| GPT 5.6gpt-5.6 | OpenAI | $0.9412≈ Rp 17.515 | $4.7059≈ Rp 87.576 | 1,050,000 |
| GPT 6.1 Terragpt-6.1-terra | OpenAI | $0.2941≈ Rp 5.473 | $1.4706≈ Rp 27.367 | 1,000,000 |
| gpt-oss-120bgpt-oss-120b | OpenAI | $0.20≈ Rp 3.722 | $1.80≈ Rp 33.498 | |
| gpt-oss-20bgpt-oss-20b | OpenAI | $0.16≈ Rp 2.978 | $0.72≈ Rp 13.399 |
USD per satu juta token · ≈ adalah harga acuan dalam rupiah menurut kurs Bank Sentral Eropa tanggal 2026-11-13; tagihan tetap dalam dolar AS
06Cara mendapatkan API key dan mengisi saldo
Saldo dicatat dalam dolar AS, dipotong per token, dan tidak kedaluwarsa; tidak ada langganan atau biaya bulanan. Top-up tidak dapat dikembalikan, jadi mulailah dari nominal terkecil dan uji dengan curl di atas. Tiap key bisa diberi anggaran dolar, batas belanja harian, allowlist model, allowlist IP, dan batas laju sendiri; rinciannya ada di halaman Claude API key dan berlaku sama untuk GPT, karena key-nya memang sama.
Tiga langkahnya, semuanya di console:
- Buka akun. Di console app.relayswitch.io, masukkan email dan login dengan kode verifikasi; akun Google atau GitHub juga bisa. Tidak perlu nomor telepon, dokumen identitas, atau akun OpenAI.
- Isi saldo. Pilih kartu, termasuk Apple Pay dan Google Pay, atau USDT, USDC, BTC, ETH, SOL, lalu pilih nominal: $10, $25, $50, $100, $250, $500. Pembayaran kripto masuk setelah terkonfirmasi di jaringannya, biasanya dalam beberapa menit.
- Buat key. Beri nama di halaman keys, lalu buat. Key lengkap hanya ditampilkan satu kali, jadi simpan langsung di password manager.
07Kode error dan artinya
Status 401 sampai 404 dikembalikan sebelum request mencapai model, sedangkan 429, 502, dan 503 tidak membawa jawaban; semuanya tidak ditagih. Isi error mengikuti struktur error OpenAI. SDK OpenAI untuk Python secara default mencoba ulang request 408, 409, 429, dan 5xx sebanyak dua kali, jadi 429 atau 502 yang sesekali muncul sering selesai sebelum terlihat oleh kode Anda.
400 invalid_request | Isi request bukan objek JSON, field model tidak ditulis, atau satu request membawa dua key yang berbeda. |
401 invalid_api_key | Key tidak dikirim, salah, atau sudah dicabut. Periksa header Authorization dan isi OPENAI_API_KEY. |
402 insufficient_balance | Saldo prabayar tidak cukup; kembali normal begitu Anda top up. Jika saldo akun masih ada tetapi anggaran key habis, kodenya key_budget_exhausted. |
403 scope_denied / ip_not_allowed | Key valid, tetapi allowlist model atau allowlist IP-nya menolak request ini. |
404 model_not_found | Id model tidak ada di katalog, biasanya salah ketik atau memakai nama tampilan. Base URL tanpa /v1 juga menghasilkan 404. |
429 rate_limited | Batas request per menit, token per menit, atau koneksi bersamaan pada key tercapai. Header retry-after menyebut berapa detik harus menunggu. |
| 502 / 503 | Rute ke model bermasalah, atau untuk sementara tidak ada rute yang menjawab. Coba lagi nanti atau ganti model. |
Pertanyaan umum
- Di mana mendapatkan ChatGPT API key?
- Istilah ChatGPT API key dipakai untuk dua hal: key resmi OpenAI, yang dibuat dan dibayar di platform OpenAI, dan key dari sebuah gateway, yang dibayar ke gateway. Di sini Anda mendapat jenis kedua: akun dibuka dengan email, saldo diisi dengan kartu atau kripto mulai $10, lalu key berawalan sk-relay- dibuat di console. Id model yang ditulis tetap id GPT.
- Apakah Base URL OpenAI API perlu diakhiri /v1?
- Ya. Base URL-nya https://api.relayswitch.io/v1, lalu SDK menambahkan /chat/completions atau /responses sendiri. Alamat tanpa /v1 dijawab 404.
- Pakai Chat Completions atau Responses?
- Keduanya didukung dengan key dan harga yang sama. Kode yang sudah ada dan sebagian besar tool pihak ketiga memakai Chat Completions, sedangkan Codex CLI hanya memakai Responses. Untuk streaming, isi stream dengan true di keduanya.
- Apakah saya perlu akun OpenAI?
- Tidak. Akun dan saldo Anda ada di RelaySwitch, dibuka dengan satu email tanpa nomor telepon dan tanpa dokumen identitas.
- Bagaimana memastikan yang menjawab memang GPT?
- Setiap model menerima prompt uji yang sama sekali sehari dan jawabannya dibandingkan dengan hasil sebelumnya; hasilnya terbuka di https://api.relayswitch.io/v1/proof tanpa API key. Setiap request juga punya struk bertanda tangan (GET https://api.relayswitch.io/v1/requests/:id/receipt) yang mencatat model, token yang ditagih, dan biayanya.
- Apa yang harus dilakukan saat mendapat error 429?
- Key melewati batas request atau token per menitnya. Header retry-after menyebut berapa detik harus menunggu, atau naikkan batas key itu di console. Batas diatur per key dan tidak memengaruhi key lain di akun yang sama.
Base URL baru, kode OpenAI yang sama
Base URL https://api.relayswitch.io/v1, model GPT ditagih per token sesuai harga katalog, dengan cek harian yang terbuka untuk publik.