Your own JSON-RPC endpoint, backed by locally-operated archive nodes. No rate-sharing with public RPCs, no cold-start latency, no middleware you don't control.
Auto-refreshes every 5 seconds · —
curl -X POST \ -H "X-API-Key: rpc_YOUR_KEY_HERE" \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' \ "https://api.smartmoneyapi.com/rpc/v1/bsc"
Keys are prefixed rpc_ and are separate from your Smart Money API data keys. Keys are shown only once at creation — store them securely.
curl -X POST \ -H "X-API-Key: rpc_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' \ "https://api.smartmoneyapi.com/rpc/v1/bsc" // Response: {"jsonrpc":"2.0","result":"0x286c1b2","id":1}
curl -X POST \ -H "X-API-Key: rpc_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"eth_getBalance","params":["0xYOUR_ADDRESS","latest"],"id":1}' \ "https://api.smartmoneyapi.com/rpc/v1/avax-c"
curl -X POST \ -H "X-API-Key: rpc_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '[ {"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}, {"jsonrpc":"2.0","method":"eth_gasPrice","params":[],"id":2}, {"jsonrpc":"2.0","method":"net_version","params":[],"id":3} ]' \ "https://api.smartmoneyapi.com/rpc/v1/bsc" // Each call in the batch counts toward your quota.
curl -X POST \ -H "X-API-Key: rpc_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"info.isBootstrapped","params":{"chain":"C"},"id":1}' \ "https://api.smartmoneyapi.com/rpc/v1/avax-info"
curl "https://api.smartmoneyapi.com/rpc/v1/health" // Returns: {"chains":{"bsc":{"ok":true,"block":42000000,"ms":45}, ...}}
For security and performance, the following method prefixes are blocked on all EVM chains. Requests using them return a -32601 error.
Only info.* methods are permitted. All other namespaces return a -32601 error.
| HTTP | JSON-RPC code | Meaning |
|---|---|---|
| 401 | -32001 | Missing or invalid API key |
| 429 | -32005 | Rate limit exceeded (rpm or daily). Check Retry-After header. |
| 413 | -32600 | Request body exceeds 1 MB |
| 403 | -32601 | Blocked or disallowed method |
| 400 | -32700 | JSON parse error |
| 502 | -32002 | Upstream node unreachable or timed out |
{"jsonrpc":"2.0","error":{"code":-32001,"message":"invalid api key"},"id":null}
Paid plan keys are managed separately from Smart Money data API keys. Contact us via the dashboard to upgrade an existing RPC key.
| Feature | Public RPC | Smart Money RPC |
|---|---|---|
| Rate limits | Shared, unpredictable | Dedicated per key |
| Latency | Variable, cold-start | Consistent, warm |
| Uptime SLA | No guarantees | Monitored 24/7 |
| Batch calls | Often blocked | Up to 50 per request |
| Usage analytics | None | Per-chain, per-day |