Blockchain Data Indexing Service

High-performance blockchain data indexing API

ChainPulse supports EVM, Bitcoin, and Solana balance queries and webhooks. EVM adds contract and token events; BTC/Solana focus on native asset balance changes with reorg handling.

Live networks

4+ networks

BSC · Base · Bitcoin · Solana

Data latency

<100ms

Millisecond delivery

Uptime

99.9%

Enterprise-grade stability

Daily requests

10M+

Serving developers worldwide

Core capabilities

Powerful, reliable blockchain indexing built for developers

Balance change webhooks

Track native coins and ERC20/BEP20 token balance changes in real time

Webhook events

EVM: coin, token, and contract events. Bitcoin and Solana: balance-change webhooks only (no contract events).

Millisecond delivery

Push latency under 100ms so you react to on-chain state immediately

Reorg handling

Detect chain reorganizations and roll back affected data for eventual consistency

Historical queries

Query balances, transactions, and contract events through standard REST APIs

Enterprise reliability

99.9% uptime with redundant nodes for production workloads

Data reliability

Real-time push + reorg safety

Balance and contract event delivery with robust reorg handling so your data matches finalized chain state.

Coin/token balance change webhooks
Smart contract event delivery
Automatic reorg detection and rollback
Historical data APIs
RESTful API + Webhook modes
Balance webhooks
Monitor native and token balances and push changes to your service instantly.
Multi-chain webhooks
EVM: coin, token, and contract events. Bitcoin: UTXO balance changes. Solana: SOL/USDT balance changes. BTC and Solana do not support contract event webhooks.
Reorg handling
Detect reorgs, notify affected records, and roll back to stay aligned with the chain.
Terminal
$ curl -G 'https://query.chainpulse.cc/v1/chains/bsc/addresses/0x0f4b9fC118DC2428745A10970F680ff06b0d5723/balances' \
  -d 'consistency=stable' \
  -H 'X-API-Key: ck_live_xxx' \
  -H 'X-API-Timestamp: 1779105954' \
  -H 'X-API-Nonce: 35a6a5094a1784b4dad9d8ff' \
  -H 'X-API-Signature: sha256=<hmac_signature>'
{
  "chainKey": "bsc",
  "chainId": 56,
  "items": [
    {
      "assetType": "coin",
      "balance": "1000000000000000000"
    }
  ]
}
Easy to integrate

Start with a few lines of code

RESTful APIs and clear docs help you integrate in minutes.

Node RPC

Public chain RPC

Self-hosted nodes exposing JSON-RPC for BSC, Base, and Bitcoin mainnet—low latency and production-ready for wallets, DApps, and indexers.

BSC

BNB Smart Chain mainnet with standard Ethereum JSON-RPC (eth_*, net_*, web3_*, etc.).

Chain ID 56
HTTP
https://rpc.chainpulse.cc/bsc
WebSocket
wss://rpc.chainpulse.cc/bsc
Example
$ curl -X POST 'https://rpc.chainpulse.cc/bsc' \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
Base

Base L2 mainnet with Ethereum-compatible JSON-RPC for DApps and L2 workloads.

Chain ID 8453
HTTP
https://rpc.chainpulse.cc/base
WebSocket
wss://rpc.chainpulse.cc/base
Example
$ curl -X POST 'https://rpc.chainpulse.cc/base' \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
Bitcoin

Bitcoin Core JSON-RPC for block height, transactions, and UTXO-related queries.

Chain ID 999001
HTTP
https://rpc.chainpulse.cc/btc
Example
$ curl -X POST 'https://rpc.chainpulse.cc/btc' \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"1.0","method":"getblockcount","params":[],"id":1}'

Need higher quotas, dedicated nodes, or API credentials? Contact us for RPC access

Supported blockchains

Live: BSC, Base, Bitcoin, Solana. Coming: Ethereum, Arbitrum. Non-EVM chains use /v1/chains/{chainKey} and btc.balance_changed / sol.balance_changed webhooks.

BSCBaseBitcoinEthereum (coming soon)Arbitrum (coming soon)Solana

Get started today ChainPulse

Join developers building on reliable chain data. The free tier includes 1,000 requests per day for testing.

Free
Get started
1000
Daily requests
5 min
Quick setup
24/7
Support