# Introduction

> Welcome to the NoLimitNodes API documentation - high-throughput RPC node services for the Solana blockchain.

Canonical: https://nolimitnodes.com/docs/introduction

NoLimitNodes provides five Solana data surfaces behind one project credential.

## Pick the right product

| Product | Endpoint | Use |
|---|---|---|
| JSON-RPC | `https://rpc.nln.clr3.org` | Read state and submit transactions |
| WebSocket | `wss://ws.nln.clr3.org` | Receive standard Solana subscriptions |
| Yellowstone gRPC | `grpc.nln.clr3.org:443` | Filter raw Geyser updates |
| Enhanced Streams | `stream-1.nln.clr3.org:443` | Consume 18 curated, normalized event feeds |
| Program Streams | `events.nln.clr3.org:443` | Consume 1,074 program-shaped topics |

Every endpoint uses TLS. Every request needs your API key.

## Start here

  ### Create a project

Sign in to the [dashboard](https://app.nolimitnodes.com/dashboard). Create a project and add a Solana node.

  ### Store the key

Copy the node API key into your secret manager or `NLN_API_KEY` environment variable.

  ### Run a quickstart

Pick one product below and send a small test request.

  ### [JSON-RPC](/docs/quickstarts/rpc)

Check node health and read the current slot.

  ### [WebSocket](/docs/quickstarts/websocket)

Subscribe to live slot notifications.

  ### [Yellowstone gRPC](/docs/quickstarts/yellowstone-grpc)

Stream filtered Geyser updates.

  ### [Enhanced Streams](/docs/quickstarts/enhanced-streams)

Consume curated swaps, transfers, and Pumpfun feeds.

  ### [Program Streams](/docs/quickstarts/program-streams)

Read program instructions and events in their source shape.

  ### [Authentication](/docs/authentication)

Review headers, metadata, and key handling.

## Production basics

- Keep keys outside source code.
- Set request and connection timeouts.
- Add bounded retries with jitter.
- Store progress before acknowledging events.
- Track service health from your deployment regions.
- Review plan limits before launch.
