> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Helius Credits

> Complete guide to Helius credits including credit costs, how credits work, and credits for data streaming solutions.

## What are credits?

Credits are a unit of account that we use to bill usage for RPCs, API requests, and data streaming products like LaserStream gRPC and LaserStream WebSocket.

Every plan has a base number of credits, and every API call has an assigned credit cost.

Below, we outline the credits per plan, credit costs by API, and credits for streaming data.

> [card] Monthly Allocation
>
> Credits reset monthly

> [card] Credit Priority
>
> Credits are consumed in this order: monthly, prepaid, autoscaling

> [card] Flexible Billing
>
> Pay for additional credits when needed

***

## Base Credits by Plan

Here is a breakdown of the total number of credits that are included by default in each plan.

> [!NOTE]
>
> All prices shown in dollars are in United States dollars (USD).

If you need more credits, upgrade your plan, enable [autoscaling](https://www.helius.dev/docs/billing/additional-credits.md), purchase prepaid credits, or contact sales to discuss enterprise options.

For more information, read our [plans and pricing guide](https://www.helius.dev/docs/billing/plans.md)

<table>
  <thead align="left">
    <tr>
      <th width="160">Feature</th>
      <th width="140">Free</th>
      <th width="140">Developer</th>
      <th width="140">Business</th>
      <th width="140">Professional</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>**Pricing**</td>
      <td>\$0/month</td>
      <td>\$49/month</td>
      <td>\$499/month</td>
      <td>\$999/month</td>
    </tr>

    <tr>
      <td>**Monthly Credits**</td>
      <td>1M</td>
      <td>10M</td>
      <td>100M</td>
      <td>200M</td>
    </tr>
  </tbody>
</table>

***

## Standard Credits

<table>
  <thead align="left">
    <tr>
      <th>Service</th>
      <th>Credits</th>
      <th>Notes</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>**Standard RPC Calls**</td>
      <td>1</td>
      <td>All RPC calls except those listed separately</td>
    </tr>

    <tr>
      <td>**getProgramAccounts**</td>
      <td>10</td>
      <td>Get all accounts/data owned by a program</td>
    </tr>

    <tr>
      <td>**getProgramAccountsV2**</td>
      <td>1</td>
      <td>Paginated version of getProgramAccounts</td>
    </tr>

    <tr>
      <td>**simulateBundle**</td>
      <td>1</td>
      <td>Simulate Jito Bundles</td>
    </tr>

    <tr>
      <td>**Priority Fee API**</td>
      <td>1</td>
      <td>Estimate priority fees</td>
    </tr>

    <tr>
      <td>**DAS API**</td>
      <td>10</td>
      <td>All DAS endpoints</td>
    </tr>

    <tr>
      <td>**Enhanced Transactions**</td>
      <td>100</td>
      <td>Legacy transaction parsing, in maintenance mode</td>
    </tr>

    <tr>
      <td>**Parsed Events**</td>
      <td>10</td>
      <td>Per request; scan adds 1 per history page scanned. Successor to Enhanced Transactions. All plans.</td>
    </tr>
  </tbody>
</table>

### Parsed Events

[Parsed Events](https://www.helius.dev/docs/parsed-events.md) parses transaction signatures and address history into decoded instructions over REST. Available on **all plans** at **10 credits per request**, for `POST /v1/parsed-events/transactions`, `POST /v1/parsed-events/transaction-history`, and the IDL endpoints `GET /v1/parsed-events/idl/{programId}` and `GET /v1/parsed-events/idl/{programId}/{slot}`.

`POST /v1/parsed-events/scan` costs **10 credits per request plus 1 credit per history page scanned**. A page holds up to 1,000 transactions, so a scan with the default budget of 10,000 transactions costs at most 20 credits.

## Historical Data Credits

[Historical data queries](https://www.helius.dev/docs/rpc/guides/overview.md#historical-data-archival), sometimes called archival calls, cost **1 credit** each.

Exceptions are [`getTransactionsForAddress`](https://www.helius.dev/docs/rpc/gettransactionsforaddress), which starts at **10 credits** and is metered by returned results, and [`getTransfersByAddress`](https://www.helius.dev/docs/rpc/gettransfersbyaddress), which costs **10 credits**.

<table>
  <thead align="left">
    <tr>
      <th>Method</th>
      <th>Credits</th>
      <th>Description</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`getBlock`</td>
      <td>1</td>
      <td>Retrieve block data and transactions for a specified slot</td>
    </tr>

    <tr>
      <td>`getBlocks`</td>
      <td>1</td>
      <td>Get list of blocks between two slots</td>
    </tr>

    <tr>
      <td>`getBlocksWithLimit`</td>
      <td>1</td>
      <td>Get blocks starting at a given slot with limit</td>
    </tr>

    <tr>
      <td>`getSignaturesForAddress`</td>
      <td>1</td>
      <td>Get transaction signatures for an address</td>
    </tr>

    <tr>
      <td>`getTransaction`</td>
      <td>1</td>
      <td>Retrieve transaction details for a specified signature</td>
    </tr>

    <tr>
      <td>`getBlockTime`</td>
      <td>1</td>
      <td>Get estimated production time of a block</td>
    </tr>

    <tr>
      <td>`getSignatureStatuses`</td>
      <td>1</td>
      <td>Get statuses for transaction signatures</td>
    </tr>

    <tr>
      <td>`getInflationReward`</td>
      <td>1</td>
      <td>Get inflation reward for a list of addresses for an epoch</td>
    </tr>

    <tr>
      <td>`getTransactionsForAddress`</td>
      <td>10+</td>
      <td>Enhanced transaction history with advanced filtering and sorting. Full transactions cost 10 credits per 100 returned; signatures-only responses cost 10 credits flat. Returns up to 1,000 full transactions or signatures.</td>
    </tr>

    <tr>
      <td>`getTransfersByAddress`</td>
      <td>10</td>
      <td>Parsed token and native SOL transfer history. Returns up to 100 transfers.</td>
    </tr>
  </tbody>
</table>

> [!WARNING]
>
> **Plan Requirement**: `getTransfersByAddress` is only available on Developer plans and above. Free plan users will receive an error when attempting to use this endpoint.

### getTransactionsForAddress

`getTransactionsForAddress` metering scales with what a successful response returns:

| Response type | Credits |
| - | - |
| Full transactions | 10 credits per 100 returned transactions, rounded up; 10-credit minimum |
| Signatures only | 10 credits flat, regardless of count |
| Failed API responses | Free |

Examples:

| Returned | Credits |
| - | - |
| 1-100 full transactions | 10 |
| 250 full transactions | 30 |
| 1,000 full transactions | 100 |

## Data Streaming Credits

Unlike regular credits that assign credits per call, data streaming products like LaserStream gRPC and LaserStream WebSocket assign credits per amount of data consumed. Parsed Streams, Preconfirmations, and Preprocessed Transactions are metered per delivered message instead.

<table>
  <thead>
    <tr>
      <th>Service</th>
      <th>Credits</th>
      <th>Notes</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>**LaserStream WSS (standard Solana methods)**</td>
      <td>2</td>
      <td>Per 0.1 MB of streamed data (uncompressed). All plans.</td>
    </tr>

    <tr>
      <td>**LaserStream WSS (Helius extensions)**</td>
      <td>2</td>
      <td>Per 0.1 MB of streamed data (uncompressed). Developer, Business, and Professional plans.</td>
    </tr>

    <tr>
      <td>**LaserStream gRPC**</td>
      <td>2</td>
      <td>Per 0.1 MB of streamed data (uncompressed). Business and Professional plans (Mainnet); all plans (Devnet).</td>
    </tr>

    <tr>
      <td>**Preprocessed Transactions — preprocessedSubscribe (WSS)**</td>
      <td>0.1</td>
      <td>Per message (one message per delivered transaction). All paid plans.</td>
    </tr>

    <tr>
      <td>**Parsed Streams — parsedTransactionSubscribe (WSS)**</td>
      <td>1</td>
      <td>Per delivered event (one event per matching transaction). All plans.</td>
    </tr>

    <tr>
      <td>**Preconfirmations — preconfSubscribe (WSS)**</td>
      <td>10</td>
      <td>Per delivered message. All paid plans. Zero-message slots cost zero; slots with one or more delivered messages have a 300-credit minimum per subscription.</td>
    </tr>

    <tr>
      <td>**Data Add-on (Pro Plan only)**</td>
      <td>2</td>
      <td>Per 0.1 MB after included allowance (5-100TB). Applies to LaserStream gRPC and LaserStream WebSocket usage.</td>
    </tr>
  </tbody>
</table>

### Preconfirmations

[Preconfirmations](https://www.helius.dev/docs/pre-confirmations/overview.md) stream transactions over a WebSocket at the lowest possible latency. They are available on **all paid plans: Developer, Business, Professional, and Enterprise**. Free plans are not eligible.

Slots with zero delivered messages cost zero credits, even when the slot has preconfirmation [coverage](https://www.helius.dev/docs/pre-confirmations/overview.md#coverage). When a slot delivers at least one message, each open `preconfSubscribe` subscription is billed the greater of 300 credits or 10 credits per delivered message. Uncovered slots cost zero.

For example, 0, 10, 30, and 100 delivered messages cost 0, 300, 300, and 1,000 credits respectively. With `includeSource: ["helius"]`, BAM-only covered slots are excluded from billing. `regionInclude` excludes covered slots outside the selected regions. Eligible slots still cost zero when the subscription receives no messages. See [Pricing](https://www.helius.dev/docs/pre-confirmations/overview.md#pricing) for every coverage scenario.

Preconfirmations is a new product and pricing is subject to change.

### LaserStream WebSocket

[LaserStream WebSocket](https://www.helius.dev/docs/rpc/websocket.md) serves the standard Solana subscription methods alongside the Helius-specific extensions (`transactionSubscribe`, enhanced `accountSubscribe`) on the unified `wss://mainnet.helius-rpc.com` endpoint. Standard methods are available on all plans; the Helius extensions require a Developer, Business, or Professional plan. All WebSocket usage is metered at **2 credits per 0.1 MB** of uncompressed streamed data.

### LaserStream gRPC

[LaserStream gRPC](https://www.helius.dev/docs/laserstream.md) Mainnet is available on Business and Professional plans. LaserStream gRPC Devnet is available on all plans. All users pay **2 credits per 0.1 MB** of uncompressed streamed data.

### Preprocessed Transactions

[Preprocessed transactions](https://www.helius.dev/docs/preprocessed-transactions/overview.md) (decoded shreds, \~8 ms ahead of `processed`) are delivered over the [`preprocessedSubscribe`](https://www.helius.dev/docs/preprocessed-transactions/preprocessed-subscribe) WebSocket, available on **all paid plans** and metered at **0.1 credits per message** (one message per delivered transaction).

### Parsed Streams

[Parsed Streams](https://www.helius.dev/docs/parsed-streams.md) push decoded, server-side filtered transactions over the [`parsedTransactionSubscribe`](https://www.helius.dev/docs/api-reference/parsed-streams/parsedtransactionsubscribe) WebSocket. Available on **all plans** and metered at **1 credit per delivered event**, the same rate as webhook events. Parsed Streams is the successor to Enhanced Transaction Webhooks.

### Shred Delivery — Raw Shreds

[Raw Shreds (UDP)](https://www.helius.dev/docs/shred-delivery/raw-shreds.md) is our premier, low-latency shred delivery service. You can [access raw shreds from your Helius Dashboard](https://dashboard.helius.dev/shred-delivery-seats). Simply add a seat and enter your IP address to start receiving shreds.

Raw shreds do not consume credits. Raw shreds are available to all customers. Each seat is \$1,000/month and binds to one IP. If you are on a Professional plan, each seat costs \$800/month/IP.

### Data Add-ons

If you're on a Professional plan, you may purchase [Data Add-ons](https://www.helius.dev/docs/billing/plans.md#data-add-ons) between 5TB-100TB per month to be used for both LaserStream gRPC and LaserStream WebSocket.

Beyond your allowance, streamed data uses your plan credits at 2 credits per 0.1 MB of uncompressed data.

### Data Size

Billing for data streaming products is based on uncompressed message size.

Typical sizes include:

<ul>
  <li>Block (\~4MB)</li>
  <li>Account (\~0.0004MB)</li>
  <li>Transaction (\~0.0006MB)</li>
</ul>

> [!WARNING]
>
> **These are rough estimates only.** Actual data usage depends on your specific use case, including account size, transaction type, which programs you're listening to, and transaction metadata size. You should estimate usage based on your own traffic. Treat the values above as directional estimates, not guarantees.

## Transaction Submission Credits

Helius offers two primary transaction submission methods: [Sender](https://www.helius.dev/docs/sending-transactions/sender.md), our specialized transaction landing service for traders and low-latency applications; and [Staked Connections](https://www.helius.dev/docs/sending-transactions/overview.md) (default) for fast, reliable landing rates.

<table>
  <thead>
    <tr>
      <th>Method</th>
      <th>Credits</th>
      <th>Description</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>**Sender**</td>
      <td>0</td>
      <td>Ultra-low latency submission</td>
    </tr>

    <tr>
      <td>**Staked Connections**</td>
      <td>1</td>
      <td>Highest reliability (default)</td>
    </tr>

    <tr>
      <td>**sendBundle**</td>
      <td>10</td>
      <td>Bundle submission via Jito</td>
    </tr>
  </tbody>
</table>

> [!NOTE]
>
> **Staked Transactions Are Now Default for All Paid Plans**: All transactions via `mainnet.helius-rpc.com` automatically use staked connections for highest success rates.

## DAS API Credits

All [DAS API](https://www.helius.dev/docs/api-reference/das.md) requests cost **10 credits** each:

> [card] Asset Information
>
> * `getAsset`
> * `getAssetProof`
> * `getAssetProofBatch`
> * `getNftEditions`

> [card] Asset Discovery
>
> * `getAssetsByOwner`
> * `getAssetsByAuthority`
> * `getAssetsByCreator`
> * `getAssetsByGroup`
> * `searchAssets`
> * `getAssetBatch`

> [card] Transaction History
>
> * `getSignaturesForAsset`

> [card] Account Information
>
> * `getTokenAccounts`

***

## Wallet API Credits

All [Wallet API](https://www.helius.dev/docs/api-reference/wallet-api.md) requests cost **100 credits** each:

<table>
  <thead>
    <tr>
      <th>Service</th>
      <th>Credits</th>
      <th>Notes</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>**Wallet Identity**</td>
      <td>100</td>
      <td>Get wallet identity (exchanges, protocols, institutions)</td>
    </tr>

    <tr>
      <td>**Batch Identity Lookup**</td>
      <td>100</td>
      <td>Look up up to 100 addresses in a single request</td>
    </tr>

    <tr>
      <td>**Wallet Balances**</td>
      <td>100</td>
      <td>Get token and NFT balances with USD values</td>
    </tr>

    <tr>
      <td>**Historical Balance**</td>
      <td>100</td>
      <td>Get a token or SOL balance at a past timestamp or slot</td>
    </tr>

    <tr>
      <td>**Wallet History**</td>
      <td>100</td>
      <td>Get transaction history with balance changes</td>
    </tr>

    <tr>
      <td>**Token Transfers**</td>
      <td>100</td>
      <td>Get all token transfer activity</td>
    </tr>

    <tr>
      <td>**Wallet Funding Source**</td>
      <td>100</td>
      <td>Discover who originally funded a wallet</td>
    </tr>
  </tbody>
</table>

For more information on using the Wallet API, read our [Wallet API documentation](https://www.helius.dev/docs/wallet-api/overview.md).

***

## Wallet-as-a-Service Credits

[Wallet-as-a-Service](https://www.helius.dev/docs/waas/overview.md) bills through your existing Helius credits — there is no separate subscription and no per-monthly-active-user fee. Each **signature costs 200 credits** (\$0.001 at the standard credit rate), which covers the embedded wallet and signing.

<table>
  <thead>
    <tr>
      <th>Service</th>
      <th>Credits</th>
      <th>Notes</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>**WaaS Signature**</td>
      <td>200</td>
      <td>Per signature: `signMessage`, `signTransaction`, and `signAndSendTransaction` each produce one. Billed when the signature is produced, even if the transaction later fails on-chain; signing that never completes (e.g. a cancelled prompt) is free. Wallet creation is free.</td>
    </tr>
  </tbody>
</table>

> [!WARNING]
>
> **Plan Requirement**: Wallet-as-a-Service is available on paid plans only (Developer and above). WaaS is currently in beta and pricing is subject to change.

Track wallets, signatures, and credits spent on the [dashboard](https://dashboard.helius.dev) in **WaaS → Analytics**.

***

## Webhook Credits

<table>
  <thead>
    <tr>
      <th>Service</th>
      <th>Credits</th>
      <th>Notes</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>**Webhook Events**</td>
      <td>1</td>
      <td>Per event sent by Helius, regardless of successful or failed endpoint responses</td>
    </tr>

    <tr>
      <td>**Webhook Management**</td>
      <td>100</td>
      <td>Create, edit, delete webhooks</td>
    </tr>
  </tbody>
</table>

For more information on using webhooks, read our [quickstart guide](https://www.helius.dev/docs/webhooks.md). For decoded transactions with instruction-level filtering over WebSocket, see [Parsed Streams](https://www.helius.dev/docs/parsed-streams.md), billed at the same 1 credit per event.

## ZK Compression Credits

All [ZK Compression API](https://www.helius.dev/docs/api-reference/zk-compression.md) calls cost **10 credits** each.

One exception is `getValidityProof` which costs 100 credits per request because it is computationally intensive.

<table>
  <thead>
    <tr>
      <th>Service</th>
      <th>Credits</th>
      <th>Notes</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>**ZK Compression API**</td>
      <td>10</td>
      <td>ZK Compression RPC calls</td>
    </tr>

    <tr>
      <td>**getValidityProofs**</td>
      <td>100</td>
      <td>Compute ZK proofs</td>
    </tr>
  </tbody>
</table>

***


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.