# Request Unit (RU)

Different types of RPC queries consume different levels of BlockPI Network resources. Request Unit is a basic charge unit to calculate the usage of the network. This design will provide a fair and transparent experience for every developer and user. The following table shows the RU pricing of each method.&#x20;

If you need to access the data from earlier blocks, you can follow this instruction to turn on the **Archive Mode**, which allows users to access all the historical data of the blockchain.&#x20;

Archive mode will route the requests to archive nodes of the blockchain. It typically takes a **longer time** to process due to the huge amount of data. Since enabling Archive Mode will result in 30% additional RU consumption, we recommend users open Archive Mode only when it’s necessary. Check [Best Practices](/basic-tutorials/best-practices.md) to better efficiently use the feature.

{% hint style="info" %}
Other RPC methods that node client supports but not specified in this table will be charged based on the data size. The rate is 5 RUs per 250 byte.
{% endhint %}

## Additional RU consumption

#### Archive Mode

The resource consumption of an Archive node is significantly higher than that of a full node. Therefore, enabling Archive Mode will result in **30% additional RU consumption**.

#### Excess traffic charge per method

When a single method exceeds a certain traffic threshold, we will charge additional RUs based on the excess traffic. The specific method is as follows: when the data volume exceeds 1 MB, it will be calculated by increasing the RU consumption by **100% for every additional 1 MB**.

#### eth\_getLogs

The eth\_getLogs method is used to request logs from smart contracts, and the amount of data it generates can range from a few KB to several MB. Typically, requests do not exceed 100 KB. For requests that generate a significant amount of data, there will be additional RU consumption. Specifically, when the data volume exceeds 200 KB, it will be calculated by increasing the RU consumption by **100% for every additional 200 KB**.

#### SUI Archive Mainnet

The traffic for Sui's archival service is relatively expensive, so we designed a billing model similar to eth\_getLogs. The base price for each gRPC method is 50, but if the data volume exceeds 100KB,it will be calculated by increasing the RU consumption by **100% for every additional 100 KB**.

## Low RU balance reminder

The low RU balance reminder will be triggered when your RU balance drops to 10% of the total maximum RU amount from the RU packages currently available in your account. The system will send you an email as a reminder. This reminder is one-time only, and it will only be triggered again after you purchase a new package.

### Cost Calculator

To calculate the final RPC usage cost, we need to combine the RU table needs and the RU package pricing. Here is a price calculator to estimate the final cost of RPC usage. <https://blockpi.io/pricing/>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.blockpi.io/pricing/request-unit-ru.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
