> ## Documentation Index
> Fetch the complete documentation index at: https://developers.stellar.org/llms.txt
> Use this file to discover all available pages before exploring further.

# getHealth

> Returns node health

General node health check.

## Params (0)

## Result

*(getHealthResult)*

**status** `string`

"healthy"

**latestLedger** `number`

Most recent known ledger sequence

**latestLedgerCloseTime** `string`

The unix timestamp (as a string) of the close time of the most recent known ledger

**oldestLedger** `number`

Oldest ledger sequence kept in history

**oldestLedgerCloseTime** `string`

The unix timestamp (as a string) of the close time of the oldest ledger kept in history

**ledgerRetentionWindow** `number`

Maximum retention window configured. A full window state can be determined via: ledgerRetentionWindow = latestLedger - oldestLedger + 1

## Example

Example request to the `getHealth` method

**Request**

```bash cURL theme={"theme":{"light":"github-light","dark":"github-dark"}}
curl -X POST \
-H 'Content-Type: application/json' \
-d '{
  "jsonrpc": "2.0",
  "id": 8675309,
  "method": "getHealth"
}' \
https://soroban-testnet.stellar.org | jq
```

```js JavaScript theme={"theme":{"light":"github-light","dark":"github-dark"}}
let requestBody = {
  jsonrpc: "2.0",
  id: 8675309,
  method: "getHealth",
};
let res = await fetch("https://soroban-testnet.stellar.org", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
  },
  body: JSON.stringify(requestBody),
});
let json = await res.json();
console.log(json);
```

```python Python theme={"theme":{"light":"github-light","dark":"github-dark"}}
import json, requests
res = requests.post("https://soroban-testnet.stellar.org", json={
    "jsonrpc": "2.0",
    "id": 8675309,
    "method": "getHealth"
})
print(json.dumps(res.json(), indent=4))
```

```json JSON theme={"theme":{"light":"github-light","dark":"github-dark"}}
{
  "jsonrpc": "2.0",
  "id": 8675309,
  "method": "getHealth"
}
```

**Result**

```json theme={"theme":{"light":"github-light","dark":"github-dark"}}
{
  "jsonrpc": "2.0",
  "id": 8675309,
  "result": {
    "status": "healthy",
    "latestLedger": 3730763,
    "latestLedgerCloseTime": "1784671485",
    "oldestLedger": 3609804,
    "oldestLedgerCloseTime": "1784065656",
    "ledgerRetentionWindow": 120960
  }
}
```

### Using the Lab

You can check the **node health status** on both **Testnet** and **Mainnet** using the `getHealth` RPC method directly in the [Stellar Laboratory](https://laboratory.stellar.org).

👉 [View Testnet Node Health on the Lab](https://lab.stellar.org/endpoints/rpc/get-health?\$=network\$id=testnet\&label=Testnet\&horizonUrl=https:////horizon-testnet.stellar.org\&rpcUrl=https:////soroban-testnet.stellar.org\&passphrase=Test%20SDF%20Network%20/;%20September%202015;;)

![Lab: getHealth](https://mintcdn.com/stellardevelopmentfoundation/1iVxlvEjme-PeN5h/assets/api/rpc/gethealth.png?fit=max\&auto=format\&n=1iVxlvEjme-PeN5h\&q=85\&s=50892be0b9378e80dd291a7ba1d1a879)
