CKB JSON-RPC API

Public JSON-RPC 2.0 interface to Nervos CKB nodes for querying chain state (blocks, transactions, cells), submitting signed transactions, and subscribing to new-tip events over WebSocket. Unauthenticated on public endpoints; transaction authorization is enforced on-chain by lock scripts and signatures.

API entry from apis.yml

apis.yml Raw ↑
name: CKB JSON-RPC API
description: Public JSON-RPC 2.0 interface to Nervos CKB nodes for querying chain state (blocks, transactions,
  cells), submitting signed transactions, and subscribing to new-tip events over WebSocket. Unauthenticated
  on public endpoints; transaction authorization is enforced on-chain by lock scripts and signatures.
humanURL: https://docs.nervos.org/docs/getting-started/rpcs
baseURL: https://mainnet.ckb.dev/
tags:
- JSON-RPC
- Blockchain
- Web3
properties:
- type: Documentation
  url: https://docs.nervos.org/docs/getting-started/rpcs
- type: APIReference
  url: https://github.com/nervosnetwork/ckb/blob/master/rpc/README.md
- type: Authentication
  url: authentication/nervos-authentication.yml
- type: Conventions
  url: conventions/nervos-conventions.yml