Cari dokumen...

Mulai mengetik untuk mencari dokumentasi

Panduan Platform

Batas Laju & Kesalahan

Batasannya, dan arti tiap kode status.

429 bisa berasal dari beberapa lapisan:

  • Batas model gratis kami: 1 permintaan per menit, per model gratis, per pengguna.
  • Batas hulu: penyedia di balik model gratis mencapai batasnya sendiri.
  • Anggaran token harian pada sebagian kumpulan gratis, direset pada tengah malam UTC.
  • Batas token per menit, terpicu oleh prompt yang sangat besar.
  • Batas konkurensi per pengguna untuk permintaan paralel.

Model berbayar tidak memiliki batas laju yang diberlakukan oleh UnoRouter.

Saat batas 1 per menit aktif, Anda menerima header batas laju standar:

text
HTTP/1.1 429 Too Many Requests
Retry-After: 38
X-RateLimit-Limit: 1
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1783198478

Retry-After adalah sisa detik dalam jendela Anda, bukan selalu 60. Pesannya menyebut model berbayar, yang tidak punya batas.

Sebagian model berbayar ditawarkan gratis dengan batas ukuran permintaan. Prompt yang terlalu besar menghasilkan 413: Request body too large for gpt-4.1 model. Max size: 8000 tokens.

Batas itu hanya berlaku pada rute gratis. Model berbayar menerima prompt dengan panjang penuh.

Error dikembalikan sebagai JSON dalam format error OpenAI. code adalah pengenal yang stabil. Id permintaan ditambahkan di setiap pesan:

json
{
  "error": {
    "message": "Model \"gpt-5.5-typo\" is not offered here. Check the model name for typos, or switch to a model from our supported list. (request id: 20260705...)",
    "type": "new_api_error",
    "code": "model_not_found"
  }
}

Sertakan id permintaan di tiket dukungan. Id itu menemukan permintaan Anda di log.

Jika Anda masih menyiapkan kunci atau URL dasar, mulailah dari Panduan cepat

Kode status yang benar-benar akan Anda temui:

KodeArtiYang harus dilakukan
400Permintaan tidak valid: parameter salah, atau prompt diblokir moderasi.Perbaiki permintaannya. Mengulang tanpa perubahan akan gagal lagi.
401Kunci hilang, tidak valid, kedaluwarsa, atau dinonaktifkan.Periksa header Authorization dan Tokens page.
402Batas pengeluaran kunci ini sendiri sudah habis.Naikkan batas kunci atau buat kunci baru.
403Saldo habis, model tidak diizinkan untuk kunci ini, atau IP tidak ada di daftar izin.Isi ulang, atau periksa batasan model dan IP kunci.
413Permintaan melebihi batas ukuran uji coba gratis model tersebut.Persingkat prompt atau beralih ke model berbayar.
429Batas laju terpicu (lihat jenisnya di bawah).Tunggu detik Retry-After, lalu coba lagi atau ganti model.
500Ada yang gagal di pihak kami atau di penyedia upstream.Coba lagi setelah menunggu sebentar. Laporkan 500 yang terus berulang.
503Semua penyedia sibuk, atau nama modelnya tidak ada.Baca pesannya: kondisi sibuk hilang dalam hitungan menit, salah ketik tidak.

Dua situasi yang sangat berbeda berbagi status 503. Yang pertama adalah kemacetan sementara:

text
HTTP/1.1 503 Service Unavailable

{
  "error": {
    "message": "All providers for model \"kimi-k2.6:free\" are busy right now (they hit their rate limit). This is not a spelling error. Please try again in a little while, or switch to another model. (request id: 20260705...)",
    "type": "new_api_error",
    "code": "get_channel_failed"
  }
}

get_channel_failed berarti semua penyedia gratis untuk model itu terkena batas laju. Kondisi ini hilang dalam hitungan menit: coba lagi atau ganti model. model_not_found berarti namanya tidak dikenali; mengulang tidak pernah membantu. Periksa salah ketik atau lihat katalognya.

Perlakukan get_channel_failed sebagai error yang bisa diulang dan model_not_found sebagai error permanen.

Halaman status yang menampilkan model normal dan menurun

Model yang hilang karena beban akan kembali sendiri; agar diberi tahu begitu kembali, pantau di Notifikasi

Jika kunci Anda menyematkan grup penyedia, ada 503 ketiga saat hanya grup sematan Anda yang tumbang, lihat Penyematan Grup

Patuhi Retry-After pada 429. Ulangi 503 get_channel_failed setelah menunggu sebentar, atau ganti model. Jangan mengulang error kelas 400.

Permintaan yang gagal atau ditolak tidak pernah ditagih; cara kerja penahanan awal dan pengembalian dijelaskan di Akun & Penagihan