Diperiksa 2026-11-12

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 /v1 di 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.
text
1OpenAI API Key: sk-relay-...
2Override OpenAI Base URL: https://api.relayswitch.io/v1
3Models: gpt-6.1-sol

03Fungsi tiap field

OpenAI API KeyKredensial yang dikirim Cursor di setiap request. Tempel key lengkap dari console.
Override OpenAI Base URLMengirim request tersebut ke https://api.relayswitch.io/v1, bukan ke OpenAI.
ModelsDaftar 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.

ModelPengembangInputOutputKonteks
Claude Fable 5.2claude-fable-5.2Anthropic$4.00≈ Rp 74.440$20.00≈ Rp 372.1981,000,000
Claude Opus 5.5claude-opus-5-5Anthropic$2.716≈ Rp 50.544$9.70≈ Rp 180.5161,000,000
DeepSeek V4.1 Flash 1017deepseek-v4.1-flash-1017DeepSeek$0.2425≈ Rp 4.513$1.164≈ Rp 21.6621,048,576
GLM 5.3 Flashglm-5.3-flashZ.ai$0.0873≈ Rp 1.625$0.1455≈ Rp 2.7081,000,000
GPT-6 Lunagpt-6-lunaOpenAI$0.0625≈ Rp 1.163$0.20≈ Rp 3.7221,050,000
Qwen3.8 Maxqwen3.8-maxQwen$0.80≈ Rp 14.888$2.40≈ Rp 44.664991,000
Minimax M3.1 Flashminimax-m3.1-flashMiniMax$0.105≈ Rp 1.954$0.42≈ Rp 7.8161,000,000
Gemini 3.8 Flashgemini-3.8-flashGoogle$0.4925≈ Rp 9.165$2.25≈ Rp 41.8721,048,576
Grok 4.7grok-4.7xAI$0.60≈ Rp 11.166$1.80≈ Rp 33.498500,000
Kimi K3kimi-k3Moonshot AI$0.90≈ Rp 16.749$4.50≈ Rp 83.7451,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.

bash
1curl https://api.relayswitch.io/v1/chat/completions \
2 -H "Authorization: Bearer sk-relay-..." \
3 -H "content-type: application/json" \
4 -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_keyKey salah atau sudah dicabut. Salin lagi dari console.
404 model_not_foundId di pemilih model tidak ada di daftar model. Periksa salah ketik, atau nama tampilan yang ditulis di tempat id.
402 insufficient_balanceTop up di console; key langsung berfungsi lagi.
Verify gagalPenyebab 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.