# Pricing

bloXroute pricing is modular and predictable. Customers begin with transaction-submission access and add chain-specific services, capacity, and optional features as needed. Longer commitments qualify for discounted pricing.

### What You Start With

All accounts include **transaction submission access across all supported chains**, without requiring additional services.

Supported chains include:

* Solana
* BNB Smart Chain
* Base
* Ethereum
* X Layer
* Hyperliquid
* Monad
* TON

#### Rate Limiting and Credits

Some chains enforce rate limits on transaction submission. For these chains, usage may be governed by a **credit-based system**. Credit requirements and limits vary by chain.

### Pricing Dimensions

Pricing is determined by four components:

1. **Chain** – Services are provisioned per blockchain network.
2. **Service Type** – Streams, gateways, or add-ons.
3. **Concurrency** – Concurrent streams, connections, or gateway instances.
4. **Term Length** – Contract duration.

### Service Types

#### Streams (APIs)

Real-time data streams delivered via supported protocols (e.g., Cloud API, gRPC). Each stream is purchased per chain and priced by concurrency.

#### Gateways

Gateways provide low-latency access to transactions, blocks, and receipts via the bloXroute BDN. Gateways are provisioned per instance and do not include Cloud API streams by default.

#### Add-Ons

Optional add-ons extend functionality or deployment options, such as:

* Standalone gateway deployments
* Private regional routing
* Additional submission or throughput capacity

### Concurrency

Most services are priced by **concurrent streams or connections**.

* Each unit allows a defined number of simultaneous connections
* Capacity can be increased incrementally per service and chain

### Commitment & Term Length

Customers may choose longer contract terms to lock in pricing and receive discounted rates. Services can still be added or modified during an active term.


---

# 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.bloxroute.com/getting-started/pricing.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.
