# Requests and endpoints

Inspect real traffic and optionally add a separate availability check.


## Observe requests

The browser SDK records supported client HTTP requests. The Node SDK observes incoming HTTP traffic and supported outbound calls; request wrappers provide explicit route templates. Edge applications use `withRequest`.

```ts title="Node request context"
import { init, withRequest, registerEndpoints } from '@everock/sdk/node';
init({ publicKey: process.env.EVEROCK_PUBLIC_KEY!, endpoint: process.env.EVEROCK_ENDPOINT! });
registerEndpoints([{ method: 'GET', path: '/products/:id', host: 'api.example.com' }]);
const getProduct = withRequest(async () => new Response('OK'), { route: '/products/:id' });
```

Home's endpoint list separates inbound and outbound traffic, method, host, path, environment, and component. Latency and failure rates describe captured requests, not every call that ever reached the server.

![Platform demonstration: Compare measured request outcomes around a release.](/docs/screenshots/request-evidence-light.webp)

## Interpret the status

- **Observed traffic:** health reflects recent measured requests.
- **Declared, no traffic:** the route is known, but there is insufficient runtime evidence.
- **No recent evidence:** absence of traffic does not prove uptime or an outage.
- **Active monitor:** scheduled checks provide an additional availability signal.

## Add a monitor

From an endpoint's detail view, configure **Set up monitor** with a lightweight public health URL. Active checks are optional and can be disabled. The interval is configurable from 60 seconds to 24 hours.

Prefer a dedicated inexpensive `GET /health` or readiness endpoint. Do not point checks at paid scraping APIs, billable provider requests, destructive operations, or expensive business routes. Active checks make real HTTP requests to the configured destination.

Monitor thresholds separately control consecutive failures, recovery, and optional latency warnings. Disabling Inbox alerts is not the same as disabling scheduled requests.

See [System services](/docs/platform/system) and [webhooks](/docs/features/webhooks).
