Beralih dari OpenRouter

Siapkan akun

Perbarui konfigurasi

Uji koneksi

Konfirmasi penggunaan

Ajukan hadiah migrasi

Catatan lanjutan

Di halaman ini

Platform ini

Pertahankan integrasi yang kompatibel dengan OpenAI. Perbarui alamat API, kunci, dan model, lalu verifikasi sebelum mengalihkan trafik.

Mulai migrasi

Buat kunci API

Hadiah migrasi OpenRouter

Hadiah: 10% dari penggunaan bersih terverifikasi, maksimal 500 USD. Dikreditkan dalam 30 hari setelah persetujuan.

Pelajari lebih lanjut

API kompatibel OpenAI

Uji sebelum beralih

Perlu bantuan menyiapkan klien?

Dokumen

Masuk atau daftar, periksa saldo dompet, lalu buat kunci API aktif dengan kuota cukup dan akses ke model pilihan. Simpan kunci di lingkungan server, jangan di kode browser.

Daftar

Dompet

Model dan harga

Perbandingan konfigurasi

Pengaturan

OpenRouter

URL dasar

Kunci API

Kunci baru dari platform ini

ID model

ID persis dari katalog model

Salin ID persis dari Model dan harga atau panggil GET /v1/models dengan kunci baru. Menghapus awalan penyedia belum tentu cukup. URL dasar SDK berakhir dengan /v1; untuk permintaan HTTP langsung, tambahkan /chat/completions hanya sekali.

Ganti YOUR_PLATFORM_API_KEY dan YOUR_MODEL_ID. Atur variabel lingkungan dengan cURL di macOS/Linux atau PowerShell di Windows terlebih dahulu; Python dan Node.js membaca variabel yang sama. Jalankan contoh di server atau terminal lokal.

Pastikan permintaan teks dasar mengembalikan HTTP 200 dan choices[0].message.content yang tidak kosong.

Periksa model, token, dan biaya di Log penggunaan. Bandingkan harga dengan model dan satuan penagihan yang sama.

Log penggunaan

Periksa kompatibilitas

Tinjau fitur khusus OpenRouter

Hapus header atribusi OpenRouter (HTTP-Referer, X-Title, dan X-OpenRouter-Title). Tinjau provider, models, route, transforms, plugins, serta akhiran seperti :free; aturan perutean dan harga tidak berpindah otomatis.

Mulai dengan permintaan Chat Completions teks biasa. Uji alat, JSON, gambar, penalaran, dan streaming secara terpisah pada model pilihan. Jika memakai SDK OpenRouter atau preset klien, beralihlah ke klien kompatibel OpenAI atau konfigurasi penyedia khusus.

Verifikasi dan alihkan trafik

Aktifkan stream: true dan verifikasi peristiwa bertahap serta akhir aliran di klien.

Alihkan sebagian kecil trafik dahulu. Pantau kesalahan dan latensi sebelum memperluasnya. Simpan konfigurasi lama untuk pemulihan; cabut kunci yang tidak digunakan setelah verifikasi.

Pemecahan masalah

Gunakan kunci platform ini dengan Authorization: Bearer. Periksa status, kedaluwarsa, pembatasan IP, dan izin model.

Periksa URL dasar /v1, ID model persis, dan parameter yang didukung. Hapus kolom khusus OpenRouter dan coba permintaan minimal.

Periksa saldo, kuota kunci, batas laju, dan ketersediaan model dari respons kesalahan. Ulangi kegagalan sementara dengan jeda bertambah; jangan terus mengulang jika kredensial salah atau saldo tidak cukup.

Apa yang dipindahkan?

Panduan ini memindahkan konfigurasi API. Saldo, kunci, faktur, riwayat penggunaan, dan percakapan OpenRouter tidak diimpor. Cadangkan percakapan di klien dan urus tagihan di platform asal. Hadiah migrasi memerlukan pengajuan terpisah dan peninjauan.

Referensi

Kirim laporan tagihan atau faktur OpenRouter, catatan penggunaan, gambar, dan penjelasan tertulis. Penggunaan bersih yang memenuhi syarat harus minimal 100 USD. Dapatkan 10%, maksimal 500 USD per perorangan atau bisnis, sebagai kredit khusus penggunaan yang tidak dapat dikembalikan atau ditarik. Setiap pelanggan independen hanya dapat berpartisipasi satu kali; pengajuan yang ditolak dapat diajukan ulang. Kredit diberikan dalam 30 hari setelah persetujuan.

Penggunaan bersih tidak termasuk pengembalian dana, kredit promosi, dan diskon. Minimal 100 USD.

PDF, JPG, atau PNG. Maksimal 5 file, masing-masing 10 MB.

URL dasar
https://routerra.ai/v1
Kunci API
YOUR_PLATFORM_API_KEY
ID model
YOUR_MODEL_ID

cURL

export OPENAI_BASE_URL='https://routerra.ai/v1'
export OPENAI_API_KEY='YOUR_PLATFORM_API_KEY'
export OPENAI_MODEL='YOUR_MODEL_ID'

curl --fail-with-body "$OPENAI_BASE_URL/chat/completions" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H 'Content-Type: application/json' \
  -d @- <<EOF
{"model":"$OPENAI_MODEL","messages":[{"role":"user","content":"Hello"}]}
EOF

Python

# pip install openai
import os
from openai import OpenAI

client = OpenAI(
    base_url=os.environ["OPENAI_BASE_URL"],
    api_key=os.environ["OPENAI_API_KEY"],
)
response = client.chat.completions.create(
    model=os.environ["OPENAI_MODEL"],
    messages=[{"role": "user", "content": "Hello"}],
)
print(response.choices[0].message.content)

Node.js

// bun add openai
import OpenAI from 'openai';

const client = new OpenAI({
  baseURL: process.env.OPENAI_BASE_URL,
  apiKey: process.env.OPENAI_API_KEY,
});
const response = await client.chat.completions.create({
  model: process.env.OPENAI_MODEL,
  messages: [{ role: 'user', content: 'Hello' }],
});
console.log(response.choices[0].message.content);

PowerShell

$env:OPENAI_BASE_URL = 'https://routerra.ai/v1'
$env:OPENAI_API_KEY = 'YOUR_PLATFORM_API_KEY'
$env:OPENAI_MODEL = 'YOUR_MODEL_ID'

$body = @{
  model = $env:OPENAI_MODEL
  messages = @(@{ role = 'user'; content = 'Hello' })
} | ConvertTo-Json -Depth 5
Invoke-RestMethod -Method Post `
  -Uri "$env:OPENAI_BASE_URL/chat/completions" `
  -Headers @{ Authorization = "Bearer $env:OPENAI_API_KEY" } `
  -ContentType 'application/json' -Body $body