> For the complete documentation index, see [llms.txt](https://docs.bloxroute.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bloxroute.com/solana/trader-api/introduction/rate-limits.md).

# Rate Limits (Trader API Credits)

## Overview

All rate limits are subject to change and enforced by your bloXroute account tier.

A credit-based rate limit system is used to limit spamming and usage, to provide the best service to our paid customers.

### How is credit consumption calculated?

Every API call will consume Trader API Credits.

* Users' credit resets every 60 seconds. The request submitted at 00:01:23.456 counts towards the 00:01:00 minute limit. Once the 00:02:00 minute starts, the count will reset to zero again.
* The cost for a single transaction submission is **1 credit**.
* Requests fail with a status `429` when rate limits are violated.
* Each user will have assigned credits based on the bloXroute account tier. You can find how much credit you will be assigned using the table below.

<table><thead><tr><th width="268.31040564373893">Account Bundle</th><th width="444">Credit every 60sec</th></tr></thead><tbody><tr><td>Introductory</td><td>60</td></tr><tr><td>Enterprise</td><td>60 + 600</td></tr><tr><td>Enterprise-Elite</td><td>60 + 3000</td></tr><tr><td>Ultra</td><td>60 + 9900</td></tr><tr><td>Build Your Own</td><td>60 + 150 * X ($250/month * X)</td></tr></tbody></table>

### Check your current rate limit

We provided a real-time endpoint for you to check your current rate-limit usage. Please refer to the [Get Rate Limit](/solana/trader-api/api-endpoints/core-endpoints/rate-limit.md) page for more information.

## Endpoint Credit Costs

### Method Endpoints

<table><thead><tr><th>Endpoint</th><th data-type="number">Credit Cost</th><th>Notes</th></tr></thead><tbody><tr><td><code>submit</code></td><td>1</td><td>Per request</td></tr><tr><td><code>submit-plain-text</code></td><td>1</td><td>Per request</td></tr><tr><td><code>submit-snipe</code></td><td>1</td><td>Per request</td></tr><tr><td><code>submit-batch</code></td><td>1</td><td>Per request</td></tr><tr><td><code>submit-paladin</code></td><td>1</td><td>Per request</td></tr><tr><td><code>balance</code></td><td>10</td><td>Per request</td></tr><tr><td><code>rate-limit</code></td><td>1</td><td>Per request</td></tr><tr><td><code>transaction</code></td><td>10</td><td>Per request</td></tr><tr><td><code>slot-info</code></td><td>1</td><td>Per request</td></tr><tr><td><code>trace</code></td><td>5</td><td>Per request</td></tr><tr><td><code>priority-fee</code></td><td>1</td><td>Per request</td></tr><tr><td><code>blockhash</code></td><td>1</td><td>Per request</td></tr><tr><td><code>time</code></td><td>1</td><td>Per request</td></tr><tr><td><code>quotes</code> (Pump.fun)</td><td>1</td><td>Per request</td></tr><tr><td><code>swap</code> (Pump.fun)</td><td>1</td><td>Per request</td></tr><tr><td><code>swap-sol</code></td><td>1</td><td>Per request</td></tr><tr><td><code>amm/quotes</code></td><td>1</td><td>Per request</td></tr><tr><td><code>amm/swap</code></td><td>1</td><td>Per request</td></tr><tr><td><code>quotes</code> (Jupiter)</td><td>5</td><td>Per request</td></tr><tr><td><code>swap</code> (Jupiter)</td><td>5</td><td>Per request</td></tr><tr><td><code>swap-instructions</code></td><td>5</td><td>Per request</td></tr><tr><td><code>route-swap</code></td><td>5</td><td>Per request</td></tr></tbody></table>

### Stream Endpoints

<table><thead><tr><th>Endpoint</th><th data-type="number">Credit Cost</th><th>Notes</th></tr></thead><tbody><tr><td><code>GetRecentBlockHashStream</code></td><td>100</td><td>Per subscription</td></tr><tr><td><code>GetPriorityFeeStream</code></td><td>100</td><td>Per subscription</td></tr><tr><td><code>GetPriorityFeeByProgramStream</code></td><td>100</td><td>Per subscription</td></tr><tr><td><code>GetBundleTipStream</code></td><td>100</td><td>Per subscription</td></tr><tr><td><code>GetPumpFunNewTokensStream</code></td><td>100</td><td>Per subscription</td></tr><tr><td><code>GetPumpFunNewAmmPoolStream</code></td><td>100</td><td>Per subscription</td></tr><tr><td><code>GetPumpFunSwapsStream</code></td><td>100</td><td>Scales with filter count</td></tr><tr><td><code>GetPumpFunAMMSwapStream</code></td><td>100</td><td>Scales with filter count</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.bloxroute.com/solana/trader-api/introduction/rate-limits.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
