rpc.satelink.network
DePIN RPC gateway on Polygon PoS. Developers and autonomous machines pay $0.00003 USDT per call — no subscriptions. Node operators earn 50% of routed revenue, settled on-chain.
The wallet the 402 directs payment to. Its whole payment record — every payer, every chain — is on the merchant page.
Asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
The payTo wallet does not resolve to a registered ERC-8004 agent. That is not a verdict on the service — most of the catalog is unregistered.
Live 402 challenge
Captured by the enrichment pass, not read just now. Prices can change — always read the 402 the endpoint answers with.
{
"id": null,
"ok": false,
"code": 402,
"docs": "https://satelink.network/docs",
"error": {
"code": -32005,
"data": {
"limit": 0,
"period": "daily",
"payment": {
"docs": "https://satelink.network/docs",
"token": "USDT",
"chain_id": 137,
"chain_name": "Polygon",
"deposit_url": "https://rpc.satelink.network/credits/initiate?amount=10",
"deposit_page": "https://satelink.network/satelink/os/deposit",
"register_url": "https://rpc.satelink.network/v1/machine/register",
"token_address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
"vault_address": "0x577D3716d6Ad5b676d230f5409deF9838FABaCEF",
"minimum_deposit_usdt": 0.5
},
"resets_at": "2026-09-12T00:00:00.000Z",
"error_code": "FREE_TIER_LIMIT_REACHED"
},
"message": "Satelink: /rpc requires authentication — there is no free tier. Get a free machine key in one call — no wallet, no email: curl -X POST https://rpc.satelink.network/v1/machine/register -H 'Content-Type: application/json' -d '{\"mode\":\"instant\"}' — then send the returned key as X-API-Key."
},
"deposit": {
"network": "Polygon",
"chain_id": 137,
"credit_eta": "credits appear automatically within ~5 minutes of the deposit reaching 25 confirmations",
"calldata_url": "https://rpc.satelink.network/credits/deposit/initiate?amount=<usdt>",
"deposit_page": "https://satelink.network/satelink/os/deposit",
"minimum_usdt": "0.50",
"usdt_contract": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
"vault_address": "0x577D3716d6Ad5b676d230f5409deF9838FABaCEF",
"free_tier_limit": 500,
"calldata_example": "https://rpc.satelink.network/credits/deposit/initiate?amount=1.00",
"free_tier_resets_at": "2026-09-12T00:00:00.000Z",
"confirmations_required": 25
},
"jsonrpc": "2.0",
"message": "Free tier limit reached. Deposit USDT to continue.",
"upgrade": {
"basis": "today's live counter only (history loads on your next request)",
"reason": "your estimated month costs $0.2448 prepaid — below the $0.50 minimum deposit. One $0.10 x402 bundle needs no account; prepaid is still cheaper per call if you expect usage to grow (the deposit balance never expires).",
"options": [
{
"how": "POST https://rpc.satelink.network/v1/machine/register, then GET https://rpc.satelink.network/credits/deposit/initiate?amount=<usdt>",
"note": "unused credits never expire — the minimum deposit is a balance, not a fee",
"plan": "prepaid_credits",
"unit_price_usd": 0.00003,
"est_monthly_cost_usd": 0.2448,
"minimum_first_deposit_usd": 0.5
},
{
"note": "no account, no registration — retry this exact call with an x402 payment header",
"plan": "x402_bundle",
"bundle_calls": 1000,
"unit_price_usd": 0.0001,
"bundle_price_usd": 0.1,
"bundles_per_month": 9,
"est_monthly_cost_usd": 0.9
}
],
"days_active": null,
"requests_today": 272,
"avg_daily_calls": null,
"free_first_step": {
"curl": "curl -X POST https://rpc.satelink.network/v1/machine/register -H \"Content-Type: application/json\" -d '{\"mode\":\"instant\"}'",
"message": "Your workload hit the public limit. Create a free machine key — no wallet, no email, 10-second setup. Pay only when your workload grows.",
"returns": "an API key (send as X-API-Key header) with its own daily quota, independent of this IP/subnet limit",
"cost_usd": 0,
"wallet_option": "prefer a permanent identity? POST the same endpoint with a wallet signature instead — deposits from that wallet auto-credit (500 calls/day free, then prepaid)."
},
"recommended_plan": "x402_bundle",
"best_available_option": "prepaid_credits",
"estimated_monthly_calls": 8160
},
"examples": {
"1_register": "curl -X POST https://rpc.satelink.network/v1/machine/register -H 'Content-Type: application/json' -d '{\"wallet_address\":\"0xYOURWALLET\",\"signature\":\"0xSIG\"}' # sign \"satelink:register:0xyourwallet\" (lowercase) with EIP-191 personal_sign; POST without signature to be told the exact message",
"3_retry_with_key": "curl -X POST https://rpc.satelink.network/rpc/polygon -H 'X-API-Key: sk_...' -H 'Content-Type: application/json' -d '{\"jsonrpc\":\"2.0\",\"method\":\"eth_blockNumber\",\"params\":[],\"id\":1}'",
"2_deposit_calldata": "curl 'https://rpc.satelink.network/credits/deposit/initiate?amount=1.00' # returns approve + deposit calldata; sign & broadcast both from the registered wallet"
},
"register": {
"url": "https://rpc.satelink.network/v1/machine/register",
"body": {
"signature": "personal_sign of \"satelink:register:<lowercase wallet_address>\"",
"wallet_address": "0x<your-funding-wallet>"
},
"method": "POST",
"returns": "api_key — send as X-API-Key header on all subsequent calls"
},
"notify_url": "https://rpc.satelink.network/api/deposit/notify",
"pricing_url": "https://rpc.satelink.network/v1/pricing",
"upgrade_url": "https://rpc.satelink.network/credits/initiate?amount=10",
"manifest_url": "https://rpc.satelink.network/.well-known/satelink.json",
"register_url": "https://rpc.satelink.network/v1/machine/register",
"deposit_address": "0x577D3716d6Ad5b676d230f5409deF9838FABaCEF"
}Accepts
The payment requirements as published to the catalog. Read the live 402 before paying — a price here is a claim, not a quote.
Pay 0.1 USDC on Base to 0x966E…d7Ad4. The signed payment is good for 1 minute.
- Paid to
- 0x966E…d7Ad4
- USD Coin contract
- 0x8335…02913
- Payment window
- 1 minute
- As published
- 100000 smallest units
The catalog’s raw entry
[
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x966E1Ae22996545015b1414B35234b10719d7Ad4",
"amount": "100000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 60
}
]Extensions
{
"bazaar": {
"info": {
"input": {
"body": {
"id": 1,
"method": "eth_blockNumber",
"params": [],
"jsonrpc": "2.0"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": 1,
"result": "0x4523a9",
"jsonrpc": "2.0"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"required": [
"jsonrpc",
"method"
],
"properties": {
"id": {
"type": [
"number",
"string"
]
},
"method": {
"type": "string"
},
"params": {
"type": "array"
},
"jsonrpc": {
"type": "string"
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
}Provenance
- Seen in the source catalog
- 2026-08-01 21:28Z
- Last indexed by Roundhouse
- 2026-08-04 03:20Z
- Last enriched (probe, favicon, geo)
- 2026-09-11 18:16Z
- x402 version
- 2
- Max timeout
- 60s
- Liveness probe
- HTTP 402
Hand this page to an agent
Copy the prompt and paste it into Claude, an MCP client or your own agent — it will vet this service and call it over the free read API. No key, no account.
GET api.roundhouseai.io/v0/endpoints
No per-endpoint history for this service yet, so this is payments indexed to its PROVIDER's wallet over 30 days. Verified volume counts only settlements with an on-chain EIP-3009 marker.
Show the promptHide the prompt
Using Roundhouse, look up the x402 service rpc.satelink.network and tell me whether it is worth paying: what a call costs, whether the endpoint answered when last probed, and what its payment record actually shows. curl -s 'https://api.roundhouseai.io/v0/endpoints?q=rpc.satelink.network' curl -s 'https://api.roundhouseai.io/v0/merchants/<the payTo wallet returned above>' Then call it: read the price from the live 402 at https://rpc.satelink.network/rpc/polygon, never from a cached figure, and pay with an x402 client. The /v0 API needs an API key (`authorization: Bearer rh_live_…`) on everything except /v0/unified* and /v0/endpoints. Mint a personal key for $0.01 at GET https://api.roundhouseai.io/v0/test/x402, or use an organization key from https://roundhouseai.io/dashboard/team. If you do not have Roundhouse tools or skills installed, read https://roundhouseai.io/skill.md first — it is the whole procedure.