Skip to main content
Updated on
May 29, 2026

API Documentation for Web3

Interact with RPC, REST, and gRPC endpoints across 80+ blockchains using ready-to-run examples in JavaScript, Python, Go, and more. Use Quicknode products like Streams, Webhooks, and IPFS to build and run blockchain applications from one platform.

Send Your First Request

Make a JSON-RPC call to get the latest block number on Ethereum:

curl https://docs-demo.quiknode.pro/ \
-X POST \
-H "Content-Type: application/json" \
--data '{"method":"eth_blockNumber","params":[],"id":1,"jsonrpc":"2.0"}'
const response = await fetch('https://docs-demo.quiknode.pro/', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
method: 'eth_blockNumber',
params: [],
id: 1,
jsonrpc: '2.0',
}),
});
const data = await response.json();
console.log(data.result);
import requests

url = "https://docs-demo.quiknode.pro/"
payload = {"method": "eth_blockNumber", "params": [], "id": 1, "jsonrpc": "2.0"}
response = requests.post(url, json=payload)
print(response.json()["result"])

Developer Tools

  • Core API: Blockchain API endpoints across 80+ chains with low latency and high availability.
  • Streams: Custom real-time blockchain data pipelines with filtering and transformation logic.
  • Webhooks: Real-time blockchain data feed and alerting for on-chain events.
  • Marketplace Add-Ons: Third-party add-ons that extend Quicknode with extra capabilities.
  • IPFS: Upload and retrieve data on IPFS through the Quicknode gateway.
  • Key-Value Store: Large-scale dataset storage accessible through a REST API on your Quicknode endpoint.
  • Custom RPC Options: Dedicated infrastructure for enterprise workloads.
  • Quicknode SDK: JavaScript and TypeScript SDK for interacting with Quicknode services programmatically.
Share this doc