# RPC 및 Data API 요금: CU 가중치와 100만 회 호출당 가격

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

[RPC 및 Data API 요금 페이지](https://blockvectra.com/en/pricing/)에서 현재 메서드 가중치와 환산 단위를 확인하거나 [GET /v1/plans](https://console-api.blockvectra.com/v1/plans)를 직접 호출할 수 있습니다. 개발자와 AI 에이전트는 동일한 값을 사용하여 Compute Unit(CU) 및 USD 기준 호출 비용을 예측할 수 있습니다.

이 가이드에서는 CU의 정의, 메서드 가중치의 작동 방식, CU 가중치를 USD 기준 100만 회 호출당 가격으로 환산하는 방법, 그리고 주기별 비용을 추정하는 방법을 단계별로 살펴봅니다.

## 메서드 가중치와 과금

지원되는 모든 메서드는 공개된 Compute Unit(CU) 가중치에 따라 과금됩니다. 예를 들어 `eth_blockNumber`나 `eth_call` 같은 표준 메서드, 실행 추적 메서드(`debug_traceTransaction` 등), Data API 엔드포인트(`data.block` 등) 호출은 1회 호출당 정의된 CU 가중치를 각각 소모합니다. 모든 메서드의 공개 CU 가중치는 [요금 페이지](https://blockvectra.com/en/pricing/)에서 확인할 수 있으며, 플랫폼 플랜 API(`GET /v1/plans`)를 통해 동적으로 조회할 수도 있습니다.

목록에 없거나 새로 도입된 JSON-RPC 메서드는 기본 CU 가중치가 적용됩니다. 지원 범위를 벗어난 Data API 메서드는 적절한 상태 코드를 반환하며 과금되지 않습니다.

## 호출당 CU를 100만 회 호출당 가격으로 환산하기

인프라 예산을 계획할 때 개발자들은 흔히 100만 건 요청당 달러 비용을 기준으로 측정합니다.

### 환산 공식

플랫폼 요금 모델에 따른 환산 관계는 다음과 같습니다:

* 유료 크레딧은 **청구 단위**로 표시됩니다: `units_per_usd`(1 USD당 청구 단위 수).
* 각 청구 단위는 고정된 수의 CU를 포함합니다: `cu_per_unit`(청구 단위당 CU 수).
* 따라서 1 USD는 총 `units_per_usd × cu_per_unit` CU를 제공합니다.

정산 작동 방식에 대한 자세한 내용은 [요금 페이지](https://blockvectra.com/en/pricing/)를 참조하세요.

### 주요 메서드 가격표

아래 표는 플랫폼 플랜 API(`GET /v1/plans`)에서 읽어온 대표적인 메서드의 CU 가중치와 100만 회 호출당 정가(list price)를 보여줍니다:

**현재 환산 기준 파라미터**

1 USD = 10,000 청구 단위, 1 청구 단위 = 1,000 CU(즉 1 USD = 10,000,000 CU).

**환산 공식**: 호출당 CU 가중치 × 1,000,000 ÷ (10,000 × 1,000) USD.

| 메서드 | 호출당 CU | 100만 회 호출당 가격(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 |

### 다른 제공업체와 비교

전체 워크로드 체크리스트와 자체 테스트 방법은 [RPC 제공업체 선택 방법](https://docs.blockvectra.com/en/guides/choose-rpc-provider/)을 참조하세요.

EVM 컨트랙트 읽기 및 로그 쿼리를 위한 인프라 예산을 평가할 때, Compute Unit 요금 및 티어 한도가 다른 플랫폼과 어떻게 비교되는지 확인하세요:

* [지원되는 RPC 읽기에 대한 제공업체 비교](https://docs.blockvectra.com/en/guides/alchemy-alternative/): 공개된 `eth_call` 및 `eth_getLogs` 연산 요율, 무료 티어 로그 범위 및 운영 워크로드 가정을 비교합니다.

## 과금 경계: 과금되지 않는 요청

BlockVectra는 응답 시에만 과금하며, 사전에 거부된 요청은 과금되지 않습니다. 과금 규칙은 HTTP 상태 코드, JSON-RPC 오류 코드, Data API 응답 등 다양한 경우에 걸쳐 적용되므로, 이 가이드에서 모든 예외 상황을 반복하지는 않습니다. 규칙 전체 표와 권장 대응 방법은 전용 가이드를 직접 참조하세요:

[과금되지 않는 요청: 오류 코드 및 과금 규칙](https://docs.blockvectra.com/en/guides/billing-rules/)

## 주기별 비용을 추정하는 방법

주기별 비용을 추정하면 무료 플랜 한도를 유지할지, 유료 용량으로 업그레이드할지 명확하게 판단할 수 있습니다:

### 1. 메서드 분포 및 호출 빈도 파악

애플리케이션의 예상 트래픽을 메서드별로 분류합니다:

* 경량 폴링 또는 동기화 확인(`eth_blockNumber` 등);
* 사용자 상호작용으로 발생하는 컨트랙트 호출(`eth_call` 등);
* 이벤트 인덱싱 또는 과거 전송 내역 조회(`eth_getLogs` 또는 Data API 전송 엔드포인트).

### 2. 공식 사용량 계산기 활용

직접 수식을 계산할 필요 없이 요금 페이지의 대화형 계산기를 사용할 수 있습니다:

[요금 페이지 사용량 계산기 바로가기](https://blockvectra.com/en/pricing/#estimate)

사용할 메서드를 선택하고 일일 호출 횟수를 입력하면 계산기가 다음 항목을 자동으로 산출합니다:

* 사용 주기당 총 CU 소모량;
* 무료 플랜 주기 한도 대비 비율;
* 예상 평균 초당 호출 수;
* 무료 한도를 초과하는 사용량에 대한 정가 기준 예상 비용.

### 3. 무료 플랜 가이드 확인

무료 제공량이 지원하는 범위를 확인하려면 [무료 플랜 가이드](https://docs.blockvectra.com/en/guides/free-plan/)를 참조하세요.

사용량을 추정한 후 [프로그래밍 방식으로 RPC 계정을 충전](https://docs.blockvectra.com/en/guides/agent-topup/)하세요. 자금을 전송하기 전에 지원되는 네트워크와 토큰을 먼저 확인하시기 바랍니다.

## 다음 단계

* [데이터셋 디렉터리 둘러보기](https://blockvectra.com/en/data/): BlockVectra가 인덱싱하는 모든 데이터셋 확인.
* [무료 플랜 및 요금 확인](https://blockvectra.com/en/pricing/#free): 내 계정에 포함된 혜택 확인.
* [콘솔 로그인](https://console.blockvectra.com/login/?next=%2Fkeys%2F): API key 생성.
