Apa itu batas laju?
Batas laju mengontrol jumlah permintaan yang dapat Anda buat per detik. Jika batas laju terlampaui, Anda akan menerima respons HTTP 429. Untuk panduan tentang tindakan yang perlu dilakukan saat menerima 429 atau kegagalan sementara lainnya, lihat Percobaan ulang dan penanganan kesalahan di bawah ini.Batas Laju Standar
Paket Anda memiliki dua grup batas laju standar: satu untuk permintaan RPC dan satu untuk permintaan DAS API. Berikut adalah batas laju dasar untuk setiap paket Helius:| Paket | Batas Laju RPC | DAS & API yang Disempurnakan |
|---|---|---|
| Gratis | 10 permintaan/dtk | 2 permintaan/dtk |
| Pengembang | 50 permintaan/dtk | 10 permintaan/dtk |
| Bisnis | 200 permintaan/dtk | 50 permintaan/dtk |
| Profesional | 500 permintaan/dtk | 100 permintaan/dtk |
| Perusahaan | Kustom | Kustom |
Tingkatkan Batas Laju
Tim dengan paket Professional dapat membeli tambahan 100 RPS seharga $100 USD/bulan. Jika Anda memerlukan batas laju khusus sebelum peluncuran, hubungi tim penjualan kami. Jika Anda menggunakan tingkat Pengembang atau Bisnis, tingkatkan paket Anda untuk menaikkan batas laju.Batas Laju Khusus
Beberapa endpoint dan produk khusus Helius memiliki batas laju khusus karena kebutuhan komputasinya.Mengirim Transaksi
| Endpoint | Gratis | Pengembang | Bisnis | Profesional |
|---|---|---|---|---|
Sender | 50/dtk | 50/dtk | 50/dtk | 50/dtk |
sendTransaction | 1/dtk | 5/dtk | 50/dtk | 100/dtk |
sendBundle | — | — | 5/dtk | 5/dtk |
simulateBundle | 10/dtk | 50/dtk | 200/dtk | 500/dtk |
Permintaan tanpa kunci Sender
/fast dibatasi hingga 1 permintaan per detik per IP
keluar, per wilayah. Pemanggil di belakang NAT yang sama berbagi batas ini. Permintaan 429 yang ditolak
diperhitungkan dalam batas tersebut; /ping tidak. Tambahkan kunci API proyek Helius
Anda yang sudah ada untuk mendapatkan batas 50 permintaan per detik, per kunci, per wilayah.sendTransaction, hubungi tim penjualan kami.
Pengguna paket Professional juga dapat meminta peningkatan batas laju dan pengaturan tip khusus untuk Sender guna mendukung aplikasi perdagangan dengan throughput lebih tinggi.
Panggilan RPC Kompleks
| Endpoint | Gratis | Developer | Business | Professional |
|---|---|---|---|---|
getProgramAccounts | 5/detik | 25/detik | 50/detik | 75/detik |
Data Historis
Saat membuat permintaan batch untuk metode data historis, batas berikut berlaku:| Metode | Ukuran Batch Maksimum |
|---|---|
getTransaction | 100 item per permintaan |
getTransactionsForAddress | Permintaan batch tidak diizinkan |
getTransfersByAddress | Permintaan batch tidak diizinkan |
| Semua metode historis lainnya | 10 item per permintaan |
LaserStream
| Sumber Daya | Gratis | Developer | Business | Professional |
|---|---|---|---|---|
| Jaringan | — | Devnet | Devnet, Mainnet | Devnet, Mainnet |
| Pubkey Maksimum | — | 10M | 10M | 10M |
| Koneksi Aktif | — | — | 10 | 100 |
Wallet API
Wallet API mengikuti batas laju yang sama dengan DAS & Enhanced API. Semua endpoint berbagi batas berikut:| Endpoint | Gratis | Developer | Business | Professional |
|---|---|---|---|---|
| Semua Endpoint Wallet API | 2/detik | 10/detik | 50/detik | 100/detik |
Stream yang Diurai
| Sumber Daya | Gratis | Developer | Business | Professional |
|---|---|---|---|---|
| Koneksi Bersamaan | 5 | 10 | 50 | 50 |
| Langganan per Koneksi | 25 | 25 | 25 | 25 |
WebSocket LaserStream
| Sumber Daya | Gratis | Developer | Business | Professional |
|---|---|---|---|---|
| Koneksi Bersamaan | 5 | 150 | 250 | 1,000 |
| Langganan per Koneksi | 1,000 | 1,000 | 1,000 | 1,000 |
| Jenis WebSocket | Standar | Standar, Enhanced | Standar, Enhanced | Standar, Enhanced |
Webhook
| Sumber Daya | Gratis | Developer | Business | Professional |
|---|---|---|---|---|
| Webhook Maksimum | 5 | 50 | 50 | 50 |
| Alamat per Webhook | 100k | 100k | 100k | 100k |
Kompresi ZK
| Layanan | Gratis | Developer | Business | Professional |
|---|---|---|---|---|
| Photon API | 2/detik | 10/detik | 50/detik | 100/detik |
getValidityProof | 1/detik | 5/detik | 10/detik | 20/detik |
Percobaan Ulang dan Penanganan Kesalahan
Saat aplikasi Anda menerima respons429 Too Many Requests, 503 Service Unavailable, atau respons sementara 5xx, tunggu sejenak lalu coba lagi — jangan langsung mencoba lagi. Percobaan ulang langsung akan menumpuk permintaan dan memperlambat, bukan mempercepat, pemulihan batas laju.
Strategi yang Direkomendasikan
- Tunggu sekitar 1 detik sebelum percobaan ulang pertama.
- Gandakan waktu tunggu setiap kali Anda mencoba lagi, hingga maksimum 30 detik.
- Tambahkan variasi acak kecil sebesar ±25% pada setiap waktu tunggu agar beberapa aplikasi tidak mencoba lagi pada saat yang sama.
- Hentikan setelah 5 percobaan dan kembalikan kesalahan ke kode pemanggil.