> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/guardrails/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/guardrails/_mcp/server.

# Health Check

GET http://localhost:8000/v1/health

Shallow liveness check. Returns HTTP 200 while the server process is
running and able to serve requests. It does not verify guardrails
configurations, the model provider, or any datastore.


Reference: https://docs.nvidia.com/nemo/guardrails/reference/guardrails-api-server/health/get-health

## Response

### 200

The server process is up and able to serve requests.

- `status` (string, optional)

## Examples

**Response**

```json
{
  "status": "pass"
}
```

**SDK Code**

```python Health_getHealth_example
import requests

url = "http://localhost:8000/v1/health"

response = requests.get(url)

print(response.json())
```

```javascript Health_getHealth_example
const url = 'http://localhost:8000/v1/health';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Health_getHealth_example
package main

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

func main() {

	url := "http://localhost:8000/v1/health"

	req, _ := http.NewRequest("GET", url, nil)

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

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

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Health_getHealth_example
require 'uri'
require 'net/http'

url = URI("http://localhost:8000/v1/health")

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

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
```

```java Health_getHealth_example
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("http://localhost:8000/v1/health")
  .asString();
```

```php Health_getHealth_example
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'http://localhost:8000/v1/health');

echo $response->getBody();
```

```csharp Health_getHealth_example
using RestSharp;

var client = new RestClient("http://localhost:8000/v1/health");
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
```

```swift Health_getHealth_example
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "http://localhost:8000/v1/health")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```