Skip to content

Authentication

SpeedyNodes uses API keys for authentication to ensure secure access to our RPC endpoints. This page explains how to obtain and use your API keys.

Obtaining Your API Key

When you connect your wallet to SpeedyNodes and activate a plan, you'll automatically receive an API key. To find your API key:

  1. Log in to the SpeedyNodes Dashboard with your wallet
  2. Navigate to the "My Subscription" section
  3. Your active API key will be displayed here

Using Your API Key

There are two ways to use your API key with our RPC endpoints:

The simplest way to authenticate is to include your API key as a query parameter in the URL:

https://api.speedynodes.net/http/network-http?apikey=YOUR_API_KEY

For example:

https://api.speedynodes.net/http/bsc-http?apikey=abc123def456

Method 2: Authorization Header

Alternatively, you can pass your API key via an HTTP Authorization header:

Authorization: Bearer your-api-key

Example using curl:

curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer your-api-key" --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' https://api.speedynodes.net/http/eth-http

API Key Security

To keep your API key secure:

  • Never share your API key publicly
  • Do not include your API key in client-side code that will be visible to users
  • Use environment variables to store your API key in your applications
  • Regenerate your API key if you suspect it has been compromised

Rate Limits

Different plans have different rate limits:

  • Free Trial: 500 requests per second
  • Tier 1: 500 requests per second (250 RPS for Archive nodes)
  • Tier 2: 500 requests per second (250 RPS for Archive nodes)
  • Tier 3: 500 requests per second (250 RPS for Archive nodes)
  • Private Node: Unlimited requests per second

If you exceed your rate limit, requests will be queued or rejected depending on server load.