# Rate Limits (Trader API Credits)

## Overview

All rate limits are subject to change and enforced by your bloXroute account tier.&#x20;

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

### How is credit consumption calculated?

Every API call will consume Trader API Credits.&#x20;

* 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.&#x20;
* The cost for a single transaction submission is **1 credit**.&#x20;
* Requests fail with a status `429` when rate limits are violated.&#x20;
* 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](https://docs.bloxroute.com/solana/trader-api/api-endpoints/core-endpoints/rate-limit) page for more information.&#x20;

## 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>
