---
title: "Send a signed sample webhook to the monitor webhookUrl (free)"
method: POST
path: "/v1/monitors/test"
tags: ["Monitors"]
---

# Send a signed sample webhook to the monitor webhookUrl (free)

`POST /v1/monitors/test`

## Request

- Base URL: `https://crawlwisedata.com`
- URL: `https://crawlwisedata.com/v1/monitors/test`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

Delivers a `monitor.test` event (synthetic change shaped like the monitor endpoint) to the saved webhookUrl, signed with your account secret exactly like real events, plus header `X-Crawlwise-Test: 1`. One attempt, 8 s timeout, redirects not followed, non-public addresses refused. 0 credits. 10 per hour per account. The response echoes the exact body and signature header that were sent so you can check your verifier.

## Request body

- MonitorRunRequest
  - `endpoint` 'feed' | 'sitemap' | 'techstack', required
  - `name` string, required

## Response `200`

Attempted (see delivered/status)

- object
  - `ok` boolean
  - `test` boolean
  - `delivered` boolean
  - `status` integer, nullable
  - `error` string, nullable
  - `deliveryId` string
  - `eventId` string
  - `charged` Charged
    - `credits` integer
    - `usd` number
  - `sent` object
    - `headers` object
    - `body` string
  - `verify` string

## Other responses

- `400`: Monitor has no webhookUrl / invalid body
- `401`: Missing or invalid key
- `404`: Not found
- `429`: Rate limited

---

[API](https://skmtc.dev/crawlwisedata/apis/crawlwise-data-api.md) · [All operations](https://skmtc.dev/crawlwisedata/apis/crawlwise-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlwisedata/apis/crawlwise-data-api/revisions/dada609adde1?raw)
