---
title: "Create monitoring agent"
method: POST
path: "/watches"
tags: ["Agents"]
---

# Create monitoring agent

`POST /watches`

## Request

- Base URL: `https://api.agentic-news.ai`
- URL: `https://api.agentic-news.ai/watches`
- Auth: HTTP bearer

Create a new monitoring agent that watches for news about a specific topic or entity. The agent immediately starts matching against existing stories and queues ingestion for fresh content. Be specific in the description for better results.

## Request body

- object
  - `name` string, required: Short agent name (e.g., 'AI regulation')
  - `description` string, required: What the agent should monitor — be specific for better results
  - `kind` 'entity' | 'topic': Agent type (default: topic)
  - `requiredTerms` string[]: Must-include terms — stories must contain at least one of these in title or body. Geographic terms are auto-populated if not provided.
  - `matchQualityThreshold` integer: Minimum match quality score (33-100, default 45). Higher = fewer but more relevant.
  - `language` string: ISO 639-1 language code (default: en)

## Response `200`

Default Response

- object
  - `watch` object
    - `id` string
    - `name` string
    - `description` string
    - `kind` string
    - `matchQualityThreshold` integer
    - `requiredTerms` string[]
    - `paused` boolean
    - `createdAt` string, date-time

## Other responses

- `400`: Default Response
- `401`: Default Response
- `500`: Default Response

---

[API](https://skmtc.dev/agentic-news/apis/agentic-news-api.md) · [All operations](https://skmtc.dev/agentic-news/apis/agentic-news-api/llms.txt) · [OpenAPI document](https://skmtc.dev/agentic-news/apis/agentic-news-api/revisions/02fe31decff9?raw)
