> For a complete page index, fetch https://docs.conduit.xyz/llms.txt

# RPC Monitoring with Checkly

> Create a Checkly API check to monitor any JSON-RPC endpoint.

Follow this guide to set up additional external uptime monitoring and alerting using Checkly for your JSON-RPC endpoints.

## Create an API Check

#### Start an API check

From the Checkly dashboard, click "Create Check" and select "API check".

![Create Check → API check](/_fern-img/7c2f2143fc5cb9c172215f0d83e6d48a7d73b7f810d8d44b8f7c5cbb14ac871f.webp)

#### Configure request basics

```json
{
  "method": "POST",
  "url": "https://<your-json-rpc-endpoint",
  "bodyType": "JSON"
}
```

![Configure API check](/_fern-img/e23899316b59cfbd61dc166d3fd8606fc881f61f5901e498b960dce0fddc9559.webp)

#### Add the request body

Use the standard `eth_syncing` request to verify the node is up-to-date and responsive.

```json
{
  "jsonrpc": "2.0",
  "method": "eth_syncing",
  "params": [],
  "id": 1
}
```

![JSON body in editor](/_fern-img/9ea1f7c50f2dab11fd3946d50a6c406150a9bc94441ca76f5f58601aac8c11d8.webp)

#### Add assertions

In Assertions and Limits, add two assertions against the JSON body targeting `$.result` to confirm the node reports a non-syncing state and can serve JSON-RPC traffic.

![Assertions configuration](/_fern-img/7136d0de2fddbd382f446d06fcede07c01fa708b378214b39df0993ce44b90ee.webp)

#### Finalize schedule and regions

Adjust as needed for your use case.

> **Info**
>
> We typically use: all regions, 5-minute intervals, and max retry of 1.

```
```