Cursor dengan satu API key untuk semua model
Tempel key RelaySwitch di field OpenAI API Key milik Cursor, override Base URL ke https://api.relayswitch.io/v1, lalu tambahkan id model yang ingin dipakai. Setiap model chat di key itu bisa masuk ke pemilih model, dan mode Agent maupun Ask sama-sama berjalan.
01Cara kerjanya, dan di mana setelannya
Cursor mengirim request dalam format OpenAI, dan setiap model chat di daftar model menjawab format itu. Jadi satu key mencakup Claude, GPT, Gemini, dan DeepSeek di pemilih model yang sama, masing-masing dengan harga per token terkininya, ditagih ke saldo prabayar.
Setelannya ada di Cursor Settings (Cmd/Ctrl + ,), bagian Models. Field untuk key dan Base URL terletak di bawah daftar model.
02Langkah-langkah di Cursor Settings
- Aktifkan OpenAI API Key dan tempel key lengkap dari console.
- Aktifkan Override OpenAI Base URL dan isi https://api.relayswitch.io/v1, dengan
/v1di ujungnya. - Klik Save. Versi Cursor yang lebih lama menamai tombol itu Verify.
- Di bawah Models, tambahkan satu per satu id yang ingin dipakai, persis seperti tertulis di daftar model; id Claude juga bisa. Lalu pilih salah satunya di panel chat.
OpenAI API Key: sk-relay-...Override OpenAI Base URL: https://api.relayswitch.io/v1Models: gpt-6.1-sol03Fungsi tiap field
| OpenAI API Key | Kredensial yang dikirim Cursor di setiap request. Tempel key lengkap dari console. |
| Override OpenAI Base URL | Mengirim request tersebut ke https://api.relayswitch.io/v1, bukan ke OpenAI. |
| Models | Daftar yang ditawarkan pemilih model. Tambahkan tiap id yang ingin dipakai persis seperti di daftar model, bukan nama tampilannya. |
04Memilih model untuk Cursor
Request Agent membawa percakapan, file yang dibaca Cursor, dan hasil tool, sehingga token input menjadi bagian terbesar tagihan. Model dengan harga input rendah menghasilkan biaya per request yang paling kecil. Tabel berikut memuat model unggulan dalam USD per satu juta token; halaman tiap model mencantumkan harga input, cached input, dan output.
| Model | Pengembang | Input | Output | Konteks |
|---|---|---|---|---|
| Claude Fable 5.2claude-fable-5.2 | Anthropic | $4.00≈ Rp 74.440 | $20.00≈ Rp 372.198 | 1,000,000 |
| Claude Opus 5.5claude-opus-5-5 | Anthropic | $2.716≈ Rp 50.544 | $9.70≈ Rp 180.516 | 1,000,000 |
| DeepSeek V4.1 Flash 1017deepseek-v4.1-flash-1017 | DeepSeek | $0.2425≈ Rp 4.513 | $1.164≈ Rp 21.662 | 1,048,576 |
| GLM 5.3 Flashglm-5.3-flash | Z.ai | $0.0873≈ Rp 1.625 | $0.1455≈ Rp 2.708 | 1,000,000 |
| GPT-6 Lunagpt-6-luna | OpenAI | $0.0625≈ Rp 1.163 | $0.20≈ Rp 3.722 | 1,050,000 |
| Qwen3.8 Maxqwen3.8-max | Qwen | $0.80≈ Rp 14.888 | $2.40≈ Rp 44.664 | 991,000 |
| Minimax M3.1 Flashminimax-m3.1-flash | MiniMax | $0.105≈ Rp 1.954 | $0.42≈ Rp 7.816 | 1,000,000 |
| Gemini 3.8 Flashgemini-3.8-flash | $0.4925≈ Rp 9.165 | $2.25≈ Rp 41.872 | 1,048,576 | |
| Grok 4.7grok-4.7 | xAI | $0.60≈ Rp 11.166 | $1.80≈ Rp 33.498 | 500,000 |
| Kimi K3kimi-k3 | Moonshot AI | $0.90≈ Rp 16.749 | $4.50≈ Rp 83.745 | 1,048,576 |
USD per satu juta token · ≈ adalah harga acuan dalam rupiah menurut kurs Bank Sentral Eropa tanggal 2026-11-13; tagihan tetap dalam dolar AS
05Mode Agent dan model GPT
Saat override Base URL aktif, mode Agent di Cursor mengirim isi request berformat Responses API ke jalur Chat Completions untuk model GPT. Cursor mencatat hal ini sebagai known issue di forumnya.
Gateway membaca isi request itu sebagai request Chat Completions yang dimaksud dan menjawab dalam format Chat Completions, dengan atau tanpa streaming. Id GPT berjalan di mode Agent maupun Ask dengan harga yang sama. Jika Anda lebih suka agent di terminal, lihat halaman Codex dan halaman Claude Code.
06Memeriksa sambungan
Kirim satu request seperti yang dikirim Cursor, dari mesin yang sama. Setelah itu kirim pesan di Cursor dengan salah satu id Anda terpilih; request-nya muncul di halaman Usage pada console beserta token 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"}]}'07Penagihan, cache, dan error yang sering muncul
Cara membuat key dan memasang anggaran per key ada di halaman Claude API key. Yang perlu diketahui soal tagihan, lalu empat error yang paling sering muncul:
- Request ditagih per token sesuai harga model, dari saldo prabayar Anda.
- Saat respons melaporkan token cached input, token itu ditagih dengan harga cached input model, bukan harga input. Percakapan panjang yang mengulang awalan yang sama lebih murah per giliran daripada percakapan baru.
- Pada paket Cursor Teams dan Enterprise, Cursor menghitung request dengan key sendiri ke dalam pemakaiannya dan menambahkan biaya per token miliknya. Biaya itu ditagih oleh Cursor, bukan di sini. Menurut dokumentasi API key Cursor, paket individu tidak dihitung.
401 invalid_api_key | Key salah atau sudah dicabut. Salin lagi dari console. |
404 model_not_found | Id di pemilih model tidak ada di daftar model. Periksa salah ketik, atau nama tampilan yang ditulis di tempat id. |
402 insufficient_balance | Top up di console; key langsung berfungsi lagi. |
| Verify gagal | Penyebab paling umum adalah Base URL tanpa /v1. Jalankan curl di bagian sebelumnya dari mesin yang sama. |
Pertanyaan umum
- Apakah Base URL di Cursor perlu /v1?
- Ya. Isi Override OpenAI Base URL dengan https://api.relayswitch.io/v1, lalu Cursor menambahkan /chat/completions di belakangnya. Penyebab paling umum Verify gagal adalah /v1 yang terlewat.
- Apakah model Claude bisa dipakai di Cursor AI dengan key ini?
- Bisa. Setiap model chat di daftar model menjawab format OpenAI yang dikirim Cursor, jadi id Claude, GPT, Gemini, dan DeepSeek bisa ditambahkan ke pemilih model yang sama dengan satu key.
- Apakah mode Agent berjalan dengan API key sendiri?
- Ya, mode Agent dan mode Ask sama-sama berjalan. Untuk model GPT, mode Agent mengirim isi request berformat Responses ke jalur Chat Completions; gateway membacanya sebagai request Chat Completions dan menjawab dalam format itu dengan harga yang sama.
- Apakah streaming perlu diaktifkan?
- Tidak. Cursor memakai streaming secara default dan tidak punya tombol untuk itu. Semua model mendukung streaming.
- Apakah Cursor menagih biaya tambahan untuk key sendiri?
- Menurut dokumentasi API key Cursor, pada paket Teams dan Enterprise request dengan key sendiri dihitung ke pemakaian Cursor dan dikenai biaya per token dari Cursor, yang ditagih oleh Cursor. Paket individu tidak dihitung. Di sini request ditagih per token sesuai harga model dari saldo prabayar.
- Bagaimana cara mengisi saldo untuk dipakai di Cursor?
- Top up di console dengan kartu, termasuk Apple Pay dan Google Pay, atau USDT, USDC, BTC, ETH, SOL, mulai $10. Saldo dicatat dalam dolar AS, tidak kedaluwarsa, dan tidak ada langganan.
Semua model di pemilih model Cursor
Satu key, saldo prabayar, bayar dengan kartu atau kripto.