Skip to main content
POST
/
b9b0fb92029d58b396139a9e89cf479b
net_peerCount
curl --request POST \
  --url https://nd-907-114-772.p2pify.com/b9b0fb92029d58b396139a9e89cf479b \
  --header 'Content-Type: application/json' \
  --data '
{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "net_peerCount",
  "params": []
}
'
import requests

url = "https://nd-907-114-772.p2pify.com/b9b0fb92029d58b396139a9e89cf479b"

payload = {
    "id": 1,
    "jsonrpc": "2.0",
    "method": "net_peerCount",
    "params": []
}
headers = {"Content-Type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.text)
const options = {
  method: 'POST',
  headers: {'Content-Type': 'application/json'},
  body: JSON.stringify({id: 1, jsonrpc: '2.0', method: 'net_peerCount', params: []})
};

fetch('https://nd-907-114-772.p2pify.com/b9b0fb92029d58b396139a9e89cf479b', options)
  .then(res => res.json())
  .then(res => console.log(res))
  .catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://nd-907-114-772.p2pify.com/b9b0fb92029d58b396139a9e89cf479b",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'id' => 1,
    'jsonrpc' => '2.0',
    'method' => 'net_peerCount',
    'params' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "Content-Type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://nd-907-114-772.p2pify.com/b9b0fb92029d58b396139a9e89cf479b"

	payload := strings.NewReader("{\n  \"id\": 1,\n  \"jsonrpc\": \"2.0\",\n  \"method\": \"net_peerCount\",\n  \"params\": []\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.post("https://nd-907-114-772.p2pify.com/b9b0fb92029d58b396139a9e89cf479b")
  .header("Content-Type", "application/json")
  .body("{\n  \"id\": 1,\n  \"jsonrpc\": \"2.0\",\n  \"method\": \"net_peerCount\",\n  \"params\": []\n}")
  .asString();
require 'uri'
require 'net/http'

url = URI("https://nd-907-114-772.p2pify.com/b9b0fb92029d58b396139a9e89cf479b")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n  \"id\": 1,\n  \"jsonrpc\": \"2.0\",\n  \"method\": \"net_peerCount\",\n  \"params\": []\n}"

response = http.request(request)
puts response.read_body
{
  "jsonrpc": "<string>",
  "id": 123,
  "result": "<string>"
}
Cronos API method that returns the number of peers connected to the node. This method can be useful for developers who want to monitor their node’s connectivity and ensure it functions as expected. By checking the number of connected peers, developers can verify that their node receives updates and is properly synchronized with the network.
Get your own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.

Parameters

  • none

Response

  • quantity — an integer value indicating the current number of peers connected to the node

net_peerCount code examples

const ethers = require('ethers');
const NODE_URL = "CHAINSTACK_NODE_URL";
const provider = new ethers.JsonRpcProvider(NODE_URL);

const peersCount = async () => {
  const peers = await provider.send("net_peerCount");
  console.log(`Peers connected: ${peers}`);
}

peersCount()
from web3 import Web3  
node_url = "CHAINSTACK_NODE_URL"
web3 = Web3.HTTPProvider(node_url)

peers = web3.provider.make_request('net_peerCount', [])
print(peers)

Use case

One practical use case for the net_peerCount method is to monitor the number of peers connected to a node and take some action if the number drops below a certain threshold. For example, a developer might want to send a notification to check the node if the peer count is low for more than 10 minutes.

Body

application/json
id
integer
default:1
jsonrpc
string
default:2.0
method
string
default:net_peerCount
params
array

Response

200 - application/json

The number of peers connected to the client.

jsonrpc
string
id
integer
result
string
Last modified on July 7, 2026