Get Started
Creating an account
Sign-up asks for no credit card. The Free tier gives you 20,000 requests per day, up to 600,000 per month, and 40 requests per second. This covers enough traffic to build and test against real infrastructure before you pay for anything. Create an account from the Instanodes dashboard, verify your email, and you land in the deployment screen.
Sending your first request
Deploy a node or endpoint first (see Deploy your first node). Instanodes hands you a live RPC URL in this form:
https://{chain}.instanodes.io/v1/{api-key}
From there, standard JSON-RPC calls work the same way they do against a self-hosted node. The three examples below ask Ethereum for the latest block number.
curl https://eth.instanodes.io/v1/{api-key} \
-X POST \
-H "Content-Type: application/json" \
--data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'Nothing about the request changes based on which provider serves the request. This is deliberate. Instanodes speaks standard JSON-RPC and WebSocket, so your existing tooling keeps working. Only the endpoint address changes.
Migrating from another provider
If you already run against Alchemy, Infura, QuickNode, or a self-hosted node, migration is a one-line change. Swap the RPC URL your app, SDK, or .env file points to. Confirm the new endpoint answers the same JSON-RPC methods you already call. Instanodes requires no different SDK and no different request format, so you rewrite no code beyond the URL.
Run your existing test suite against the new endpoint before you cut over production traffic. Keep the old provider active in parallel for a short window, so you fail back if you need to validate behavior under real load. The full walkthrough is in Migrate an existing dApp's RPC endpoint.