API Reference
Base URL:https://rpc.satelink.network
Authentication
All requests require an API key via header:sk_free_, paid keys with sk_basic_, sk_pro_, or sk_ent_.
RPC Gateway
POST /rpc/:chain
Execute JSON-RPC 2.0 calls on any supported chain. Chains:polygon, polygon-amoy, ethereum, arbitrum, base
Request:
eth_blockNumber— Latest block numbereth_getBalance— Account balanceeth_call— Read contract stateeth_sendRawTransaction— Submit signed transactioneth_getTransactionReceipt— Transaction statuseth_getLogs— Event logseth_gasPrice— Current gas priceeth_estimateGas— Gas estimateeth_getCode— Contract bytecodeeth_getStorageAt— Storage slot value
| Method | Cost |
|---|---|
| eth_blockNumber | $0.000001 |
| eth_getBalance | $0.000010 |
| eth_call | $0.000030 |
| eth_sendRawTransaction | $0.000100 |
| eth_getLogs | $0.000050 |
API Key Management
POST /api/keys
Create a new API key. Request:GET /api/keys/:key/usage
Check usage statistics for an API key. Response:GET /api/keys/:key/deposit-info
Get USDT deposit instructions to upgrade tier. Response:POST /api/keys/:key/deposit
Verify USDT deposit and upgrade tier. Request:Public Endpoints
GET /health
Health check with database latency. Response:GET /api/status
Network status for monitoring. Response:GET /api/pricing
Machine-readable pricing catalog. Response:Error Codes
| Code | Meaning | Resolution |
|---|---|---|
| 401 | Invalid API key | Check X-API-Key header |
| 429 | Rate limit exceeded | Upgrade tier or wait for reset |
| 500 | Server error | Retry with exponential backoff |