CONNECT
Full-node RPC
Connect your application to managed blockchain nodes. Use familiar JSON-RPC tools without maintaining your own infrastructure.
Explore RPCBLOCKCHAIN INFRASTRUCTURE, SIMPLIFIED
Build with affordable RPC and notifications for addresses, blocks, and payments, delivered by webhook or WebSocket. Get a free AML check with every paid payment event.
Free RPC plan · No card required · AML included with payments
01 / THE PLATFORM
Read the chain. Follow activity. Know when you are paid. Bring it together in one account.
CONNECT
Connect your application to managed blockchain nodes. Use familiar JSON-RPC tools without maintaining your own infrastructure.
Explore RPCMONITOR
Follow wallet activity and new blocks. Get each event as a signed webhook or straight into an open WebSocket, so your application reacts without polling the chain.
Webhooks & WebSocketGET PAID
Receive payment webhooks with AML risk data included. Know a payment arrived and review its risk in the same workflow.
Explore paymentsDELIVERY / WEBHOOKS + WEBSOCKET
Every event comes two ways. Turn on either or both, each with its own networks and event types. Same body, same prices, no polling.
import crypto from 'node:crypto'
app.post('/hooks/rpcnode', express.raw({ type: '*/*' }), (req, res) => {
// X-RpcNode-Signature: t=<unix seconds>,v1=<hex>
const sig = Object.fromEntries(
req.get('X-RpcNode-Signature').split(',').map((p) => p.split('=')),
)
const expected = crypto
.createHmac('sha256', process.env.RPCNODE_WEBHOOK_SECRET)
.update(`${sig.t}.${req.body}`)
.digest('hex')
const ok = sig.v1?.length === expected.length &&
crypto.timingSafeEqual(Buffer.from(sig.v1), Buffer.from(expected))
if (!ok) return res.sendStatus(401)
const e = JSON.parse(req.body)
if (e.type === 'payment_order' && e.event === 'paid') {
fulfil(e.order_id, e.aml) // X-RpcNode-Delivery is the idempotency key
}
res.sendStatus(200) // anything but 2xx is retried
})import Pusher from 'pusher-js'
const pusher = new Pusher('<api key id>', {
wsHost: '<host from your cabinet>',
forceTLS: true,
cluster: 'rpcnode',
// your server signs private channels with the key secret
channelAuthorization: { endpoint: '/pusher/auth' },
})
pusher
.subscribe('private-payments')
.bind('payment_order', (e) => {
if (e.event === 'paid') fulfil(e.order_id, e.aml)
})02 / PAYMENTS, WITH CONTEXT
A transaction hash is only part of the story. RpcNode attaches free AML / KYT screening to the paid notification, so your application can make an informed decision.
See what is included in AMLPayment webhooks require a paid plan. AML screening is included at no extra charge.
Specify the receiving address, network, and amount.
RpcNode detects the payment and checks its AML risk.
Receive the paid webhook with the AML score and risk details.
LIVE / ON-CHAIN RIGHT NOW
This is the stream our parser works through right now. Every transaction of every new block is decoded into coin and token transfers: the same parsing behind address, payment and block notifications. This feed is a WebSocket too.
Networks
Payments and JSON-RPC on the chains we run — mainnet and testnet where scan is on.
03 / MORE VALUE, LESS OVERHEAD
Start with free RPC. Move to a paid plan for address and payment webhooks. Keep your payment AML bill at zero.
Compare RpcNode with other providers ↗Pricing
One pool for webhooks and JSON-RPC. Hard RPS. Start free — upgrade when you need more.
RpcNode is a blockchain infrastructure platform for managed JSON-RPC, address and block notifications by webhook or WebSocket, and crypto payment webhooks with included AML screening.
You can follow address activity, new blocks, and payments. Supported events depend on the selected network. Check the documentation for network-specific integration details.
Yes. Every event can be delivered as a webhook, over a WebSocket, or both. The socket speaks the Pusher protocol, so pusher-js or any Pusher client works: your server signs the private channels with your API key secret, and payments, address events, watched transactions and new blocks arrive in their own channels. Opening sockets is free; each delivered event costs the same as a webhook.
Yes. AML / KYT screening is included with paid payment events at no additional AML fee. Payment webhooks themselves require a paid plan and use its included capacity.
Yes. Start with free RPC without a payment card. Upgrade when you need more capacity or access to address and payment webhooks. The pricing page lists current plan limits.
RPC requests and webhook deliveries share a credit pool. Event notifications reduce the need for repeated polling, and payment AML screening does not add a separate fee. Compare plan limits against your actual workload.
No. RpcNode manages the node infrastructure. Connect your application to an RPC endpoint and configure notifications for the events you need.
YOUR NEXT BUILD STARTS HERE
RPC, blockchain notifications, and payments with free AML.