getHighestSnapshotSlot

Returns the highest slot information that the node has snapshots for. This includes both the full snapshot slot and the incremental snapshot slot if available. Snapshots are used for fast validator bootstrap and ledger recovery. This method is useful for operators monitoring node state and for tools that need to determine the node's snapshot freshness.

Parameters

This method does not accept any parameters.

Response

Returns an object:

FieldTypeDescription
fullu64Highest full snapshot slot
incremental`u64null`

Code Examples

cURL

1curl http://[IP_ADDRESS]:[PORT] -X POST -H "Content-Type: application/json" -d '{
2  "jsonrpc": "2.0",
3  "id": 1,
4  "method": "getHighestSnapshotSlot",
5  "params": []
6}'

TypeScript

1const response = await fetch("http://[IP_ADDRESS]:[PORT]", {
2  method: "POST",
3  headers: { "Content-Type": "application/json" },
4  body: JSON.stringify({
5    jsonrpc: "2.0",
6    id: 1,
7    method: "getHighestSnapshotSlot",
8    params: []
9  }),
10});
11const { result } = await response.json();
12console.log("Full snapshot:", result.full, "Incremental:", result.incremental);

Python

1import requests
2
3response = requests.post("http://[IP_ADDRESS]:[PORT]", json={
4    "jsonrpc": "2.0",
5    "id": 1,
6    "method": "getHighestSnapshotSlot",
7    "params": []
8})
9result = response.json()["result"]
10print(f"Full snapshot: {result['full']}, Incremental: {result['incremental']}")

Rust

1use reqwest::Client;
2use serde_json::json;
3
4#[tokio::main]
5async fn main() -> Result<(), Box<dyn std::error::Error>> {
6    let client = Client::new();
7    let res = client.post("http://[IP_ADDRESS]:[PORT]")
8        .json(&json!({
9            "jsonrpc": "2.0",
10            "id": 1,
11            "method": "getHighestSnapshotSlot",
12            "params": []
13        }))
14        .send().await?
15        .text().await?;
16    println!("{}", res);
17    Ok(())
18}

Example Response

1{
2  "jsonrpc": "2.0",
3  "result": {
4    "full": 166960000,
5    "incremental": 166974000
6  },
7  "id": 1
8}