server_state - XRPL
Example code for the server_state JSON RPC method. Complete guide to using server_state JSON-RPC in the GetBlock Web3 documentation.
Parameters
Request Example
curl --location --request POST 'https://xrp.getblock.io/mainnet/' \
--header 'x-api-key: YOUR-API-KEY' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"method": "server_state",
"params": [{}],
"id": "getblock.io"
}'const axios = require('axios');
const url = 'https://xrp.getblock.io/mainnet/';
const headers = {
'x-api-key': 'YOUR-API-KEY',
'Content-Type': 'application/json'
};
const payload = {
jsonrpc: '2.0',
method: 'server_state',
params: [{}],
id: 'getblock.io'
};
axios.post(url, payload, { headers })
.then(response => console.log(response.data))
.catch(error => console.error(error));Response Example
{
"result": {
"state": {
"build_version": "3.1.0",
"complete_ledgers": "100120029-102052988",
"initial_sync_duration_us": "915820835",
"io_latency_ms": 1,
"jq_trans_overflow": "0",
"last_close": {
"converge_time": 3006,
"proposers": 34
},
"load_base": 256,
"load_factor": 256,
"load_factor_fee_escalation": 256,
"load_factor_fee_queue": 256,
"load_factor_fee_reference": 256,
"load_factor_server": 256,
"network_id": 0,
"peer_disconnects": "9670",
"peer_disconnects_resources": "0",
"peers": 131,
"ports": [
{
"port": "5005",
"protocol": [
"http"
]
},
{
"port": "80",
"protocol": [
"ws"
]
},
{
"port": "2459",
"protocol": [
"peer"
]
},
{
"port": "50051",
"protocol": [
"grpc"
]
}
],
"pubkey_node": "n9KRYW727sNnzqDEi9EKLUiyDMCNPrbMX812jBeHet5BN31Z4N3i",
"server_state": "full",
"server_state_duration_us": "664596474942",
"state_accounting": {
"connected": {
"duration_us": "912677334",
"transitions": "2"
},
"disconnected": {
"duration_us": "1050564",
"transitions": "2"
},
"full": {
"duration_us": "664596474942",
"transitions": "1"
},
"syncing": {
"duration_us": "2092921",
"transitions": "1"
},
"tracking": {
"duration_us": "14",
"transitions": "1"
}
},
"time": "2026-Feb-06 00:23:48.280112 UTC",
"uptime": 665512,
"validated_ledger": {
"base_fee": 10,
"close_time": 823652622,
"hash": "6879EBDFC4A5089515CD3B490B8AE204D89F7096A5D989388AECEA456C15FFDE",
"reserve_base": 1000000,
"reserve_inc": 200000,
"seq": 102052988
},
"validation_quorum": 28
},
"status": "success"
}
}Response Parameters
Parameter
Type
Description
Field
Type
Description
Use Cases
Error Handling
Error Code
Description
SDK Integration
Last updated
Was this helpful?