Authentication

Secure your API requests with API key authentication.

Your API key belongs to a NoLimitNodes project node.

Get a key

  1. Open the dashboard

  2. Create or open a project

    Add a Solana node if the project has no node.

  3. Copy the node key

    Open the node page and copy its API key.

  4. Store the key

    Place the value in a secret manager or environment variable.

Authentication by product

ProductEndpointCredential
JSON-RPChttps://rpc.nln.clr3.orgHTTP x-api-key
WebSocketwss://ws.nln.clr3.orgUpgrade header x-api-key
Yellowstone SDKgrpc.nln.clr3.org:443SDK token argument, sent as x-token
Yellowstone raw clientgrpc.nln.clr3.org:443gRPC metadata x-api-key
Enhanced Streamsstream-1.nln.clr3.org:443gRPC metadata x-api-key
Program Streamsevents.nln.clr3.org:443gRPC metadata x-api-key

HTTP example

curl https://rpc.nln.clr3.org \  -H "Content-Type: application/json" \  -H "x-api-key: YOUR_API_KEY" \  -d '{"jsonrpc":"2.0","id":1,"method":"getSlot"}'

gRPC example

grpcurl \  -H "x-api-key: YOUR_API_KEY" \  -import-path . \  -proto enhanced-streams.proto \  -d '{}' \  stream-1.nln.clr3.org:443 \  nln.stream.v1.StreamService/ListTopics

Key rules

  • Never put a key in a URL.
  • Never ship a key in browser JavaScript.
  • Never commit a key.
  • Use one key per environment.
  • Rotate exposed keys.
  • Remove old keys after consumers move.
  • Do not log request metadata.