Pay-per-call blockchain JSON-RPC across 80+ networks via MPP — no signup, no API keys.
What it does
QuickNode's MPP endpoint provides pay-per-request blockchain RPC access using the Machine Payments Protocol. Agents can send standard JSON-RPC calls to any of 140+ supported networks (Ethereum, Solana, Bitcoin, Arbitrum, Base, Polygon, Avalanche, Cosmos, Celestia, and many more) by simply attaching an MPP payment credential. No account signup or API key provisioning is required — authentication is handled entirely through micropayments.
Two payment intents are available per network: "charge" for one-shot per-call payments at $0.001 per request, and "session" for payment-channel-based access at $0.00001 per request. Payment can be settled via PathUSD or USDC.e on Tempo (testnet and mainnet), or via USDC on Solana Mainnet. Each network is exposed at its own path (e.g., `/ethereum-mainnet`, `/solana-mainnet`, `/arbitrum-mainnet`), and session variants are available under `/session/<network>`. Tempo testnet wallets have a 10,000 lifetime request cap per intent.
The endpoint accepts standard JSON-RPC 2.0 request bodies (fields: `jsonrpc`, `method`, `params`, `id`) and returns the upstream node's JSON-RPC response along with a `Payment-Receipt` header. The OpenAPI spec covers all networks with identical request/response schemas, making integration straightforward for any agent that speaks JSON-RPC.
Capabilities
Use cases
- —AI agents querying on-chain data (balances, block numbers, transaction receipts) without managing API keys
- —Automated smart contract interaction via eth_call or sendRawTransaction with per-call billing
- —Multi-chain indexing bots that need RPC access across dozens of networks at micropayment granularity
- —Session-based high-throughput data pipelines using payment channels at $0.00001/call
- —Serverless functions that need ad-hoc blockchain reads without provisioning infrastructure
Fit
Best for
- —Agents needing signupless, wallet-authenticated blockchain RPC access
- —Multi-chain applications that want a single provider for 140+ networks
- —High-volume session-based workloads at $0.00001 per call via payment channels
Not for
- —Applications requiring WebSocket subscriptions or streaming event logs (only HTTP JSON-RPC is documented)
- —Users who need free-tier or fiat-billed RPC without a crypto wallet
Quick start
curl -X POST https://mpp.quicknode.com/ethereum-mainnet \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'Example
Request
{
"id": 1,
"method": "eth_blockNumber",
"params": [],
"jsonrpc": "2.0"
}Response
{
"id": 1,
"result": "0x1234567",
"jsonrpc": "2.0"
}Endpoint
Quality
Full OpenAPI 3.1 spec with clear pricing, request/response schemas, and examples for all 140+ network routes. The 402 challenge was not captured directly (probe hit the root path which returns 404/unsupported_network, not a network-specific route), but the OpenAPI spec and Bazaar record confirm the endpoint is live and well-documented. Crawled pages returned only `unsupported_network` errors (expected for non-network paths).
Warnings
- —Probe did not hit a network-specific path so no 402 challenge was directly captured; liveness inferred from OpenAPI spec and root_fetch_status 200
- —Tempo testnet wallets have a 10,000 lifetime request cap per intent
- —Session intent does not support Solana payment — only Tempo (PathUSD / USDC.e)
Citations
- —Pay-per-request blockchain RPC access using MPP, no signup, no API keyshttps://mpp.quicknode.com
- —Charge intent costs $0.001 per call; session intent costs $0.00001 per callhttps://mpp.quicknode.com
- —Supports PathUSD and USDC.e on Tempo (testnet and mainnet) and USDC on Solana Mainnethttps://mpp.quicknode.com
- —Tempo testnet wallets have a 10,000 lifetime request cap per intenthttps://mpp.quicknode.com
- —Covers 80+ blockchains and 140+ networkshttps://www.quicknode.com