Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.satelink.network/llms.txt

Use this file to discover all available pages before exploring further.

Satelink Integration Guide

How to route traffic to Satelink (for machines and developers).

JSON-RPC (Ethereum Compatible)

Replace your current RPC URL with:
NetworkURLStatus
Polygon Amoy (testnet)https://rpc.satelink.network/rpc/amoyLive
Polygon Mainnethttps://rpc.satelink.network/rpc/polygonComing Soon

Quick Test

curl -X POST https://rpc.satelink.network/rpc/amoy \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
Expected response:
{"jsonrpc":"2.0","result":"0x...","id":1}

Supported Chains

ChainEndpoint PathChain ID
Polygon Amoy/rpc/amoy80002
Polygon/rpc/polygon137
Ethereum/rpc/ethereum1
Arbitrum/rpc/arbitrum42161
Base/rpc/base8453

Authentication

Free Tier (No API Key)

  • 100 requests/day limit
  • No authentication required
  • Ideal for testing and light usage

API Key (Higher Limits)

# Get an API key
curl -X POST https://api.satelink.network/api/builder/keys \
  -H "Authorization: Bearer <your-jwt>"

# Use the API key
curl -X POST https://rpc.satelink.network/rpc/amoy \
  -H "Content-Type: application/json" \
  -H "x-api-key: sk_..." \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

Pricing

Get current pricing:
curl https://api.satelink.network/api/pricing
Example response:
{
  "ok": true,
  "provider": "Satelink",
  "pricing": {
    "rpc": {
      "eth_blockNumber": 0.000001,
      "eth_call": 0.000015,
      "eth_sendRawTransaction": 0.0001
    },
    "model": "pay_per_use",
    "minimum_deposit_usdt": 1.0,
    "settlement": "USDT on Polygon"
  }
}

Network Status

Check network health:
curl https://api.satelink.network/api/status

Chainlist Integration

Satelink is listed on Chainlist.org. Add Satelink as a custom RPC in MetaMask or any wallet by searching for “Satelink” on Chainlist.

Node.js SDK (Coming in Stage S2)

npm install @satelink/sdk

const { SatelinkRPC } = require('@satelink/sdk');

const rpc = new SatelinkRPC({
  apiKey: 'sk_...',
  chain: 'amoy'
});

const block = await rpc.getBlockNumber();
console.log('Current block:', block);

Support