# Harga RPC dan Data API: bobot CU dan harga per juta panggilan

> Source: https://docs.blockvectra.com/id/guides/reading-cu-pricing/

Baca bobot metode dan unit konversi saat ini di [halaman harga RPC dan Data API](https://blockvectra.com/en/pricing/), atau ambil [GET /v1/plans](https://console-api.blockvectra.com/v1/plans). Pengembang dan Agen AI dapat menggunakan nilai yang sama untuk memperkirakan biaya panggilan dalam Compute Unit (CU) dan USD.

Panduan ini membahas apa yang diwakili oleh sebuah CU, bagaimana cara kerja bobot metode, bagaimana mengonversi bobot CU menjadi harga per juta panggilan dalam USD, dan bagaimana memperkirakan biaya per siklus.

## Bobot metode dan penagihan

Setiap metode yang didukung ditagih berdasarkan bobot Compute Unit (CU) yang dipublikasikan. Misalnya, panggilan ke metode standar seperti `eth_blockNumber` atau `eth_call`, metode pelacakan eksekusi (seperti `debug_traceTransaction`), dan endpoint Data API (seperti `data.block`) masing-masing mengonsumsi bobot CU yang ditentukan per panggilan. Bobot CU yang dipublikasikan untuk semua metode tersedia di [halaman Harga](https://blockvectra.com/en/pricing/) dan dapat dikueri secara dinamis dari API paket platform (`GET /v1/plans`).

Metode JSON-RPC yang tidak tercantum atau baru diperkenalkan menerima bobot CU default. Metode Data API di luar cakupan yang tersedia mengembalikan kode status yang sesuai dan tidak ditagih.

## Mengonversi CU per panggilan ke harga per juta panggilan

Saat merencanakan anggaran infrastruktur, pengembang sering kali mengukur biaya dalam dolar per juta permintaan.

### Rumus konversi

Di bawah model harga platform:

* Kredit berbayar dinyatakan dalam **unit penagihan**: `units_per_usd` (unit penagihan per 1 USD).
* Setiap unit penagihan berisi sejumlah CU tetap: `cu_per_unit` (CU per unit penagihan).
* Oleh karena itu, 1 USD menyediakan total `units_per_usd × cu_per_unit` CU.

Untuk mengetahui cara kerja penyelesaian, lihat [halaman Harga](https://blockvectra.com/en/pricing/).

### Tabel harga metode umum

Tabel di bawah mencantumkan metode-metode representatif, yang menunjukkan bobot CU dan harga terdaftar per juta panggilan, dibaca dari API paket platform (`GET /v1/plans`):

**Parameter Konversi Aktif**

1 USD = 10,000 unit penagihan, 1 unit penagihan = 1,000 CU (1 USD = 10,000,000 CU).

**Rumus**: Bobot CU × 1,000,000 ÷ (10,000 × 1,000) USD.

| Metode | CU per panggilan | Harga per 1M panggilan (USD) |
| --- | --- | --- |
| `eth_blockNumber` | 1 | $0.10 |
| `eth_call` | 15 | $1.50 |
| `eth_getLogs` | 30 | $3.00 |
| `debug_traceTransaction` | 100 | $10.00 |
| `data.block` | 5 | $0.50 |

### Membandingkan dengan penyedia alternatif

Untuk daftar periksa beban kerja yang lengkap dan pengujian mandiri, mulailah dengan [Cara memilih penyedia RPC](https://docs.blockvectra.com/en/guides/choose-rpc-provider/).

Saat mengevaluasi anggaran infrastruktur untuk pembacaan kontrak EVM dan kueri log, lihat perbandingan harga unit komputasi dan batas tingkat paket dengan platform lain:

* [Bandingkan penyedia untuk pembacaan RPC yang didukung](https://docs.blockvectra.com/en/guides/alchemy-alternative/): Bandingkan tarif komputasi `eth_call` dan `eth_getLogs` yang dipublikasikan, rentang log tingkat gratis, dan asumsi beban kerja operasional.

## Batasan penagihan: apa yang tidak ditagih

BlockVectra hanya menagih setelah respons diberikan; penolakan dini tidak pernah dikenakan biaya. Karena aturan penagihan mencakup kode status HTTP, kode error JSON-RPC, dan respons Data API, panduan ini tidak mengulangi setiap kasus khusus. Untuk tabel aturan lengkap dan tindakan yang direkomendasikan bagi pengembang, silakan merujuk langsung ke panduan khusus:

[Apa yang tidak ditagih: kode error dan aturan penagihan](https://docs.blockvectra.com/en/guides/billing-rules/)

## Cara memperkirakan biaya per siklus Anda

Memperkirakan biaya per siklus membantu tim memilih antara kuota Paket Gratis dan meningkatkan ke kapasitas berbayar:

### 1. Identifikasi distribusi dan frekuensi metode Anda

Uraikan lalu lintas yang diharapkan dari aplikasi Anda berdasarkan metode:

* Polling ringan atau pemeriksaan sinkronisasi (seperti `eth_blockNumber`);
* Panggilan kontrak yang dipicu pengguna (seperti `eth_call`);
* Pengindeksan peristiwa atau kueri transfer historis (seperti `eth_getLogs` atau endpoint transfer Data API).

### 2. Gunakan estimator penggunaan resmi

Alih-alih menghitung secara manual, Anda dapat menggunakan estimator interaktif di halaman Harga:

[Buka estimator penggunaan di halaman Harga](https://blockvectra.com/en/pricing/#estimate)

Pilih metode Anda dan masukkan volume panggilan harian. Estimator akan menghitung:

* Total CU per siklus penggunaan;
* Porsi kuota siklus Paket Gratis;
* Rata-rata tersirat panggilan per detik;
* Perkiraan biaya pada harga terdaftar untuk penggunaan yang melebihi kuota gratis.

### 3. Tinjau panduan paket gratis

Untuk melihat apa saja yang dicakup oleh kuota gratis, lihat [panduan Paket Gratis](https://docs.blockvectra.com/en/guides/free-plan/).

Setelah memperkirakan penggunaan, [lakukan top up akun RPC Anda secara terprogram](https://docs.blockvectra.com/en/guides/agent-topup/); periksa jaringan dan token yang terbuka sebelum mentransfer dana.

## Langkah selanjutnya

* [Telusuri direktori dataset](https://blockvectra.com/en/data/) untuk melihat setiap dataset yang diindeks oleh BlockVectra.
* [Lihat paket gratis dan harga](https://blockvectra.com/en/pricing/#free) untuk memeriksa apa yang termasuk dalam akun Anda.
* [Masuk ke konsol](https://console.blockvectra.com/login/?next=%2Fkeys%2F) untuk membuat API key.
