---
title: "Manage Tracked Article Public"
method: POST
path: "/tracked-articles/manage"
tags: ["public-api"]
---

# Manage Tracked Article Public

`POST /tracked-articles/manage`

## Request

- Base URL: `https://api.trakkr.ai`
- URL: `https://api.trakkr.ai/tracked-articles/manage`
- Auth: HTTP bearer

Start, stop or resume tracking one published article.

- action='track': track a live article URL (url required), optionally
  aimed at up to 20 tracked prompts. Tracking the same URL again is a no-op.
- action='stop': stop tracking (article_id or url). Observations are kept.
- action='restore': resume a stopped article (article_id or url).

An article on the brand's own site is tracked but never put on the outreach
shortlist. Requires editor access to a paid brand.

## Request body

- ManageTrackedArticleRequest: POST /tracked-articles/manage body.
  - `brand_id` string, uuid, required
  - `action` 'track' | 'stop' | 'restore', required
  - `url` string, nullable
  - `article_id` string, uuid, nullable
  - `title` string, nullable
  - `prompt_ids` string[]
  - `published_on` string, nullable

## Response `200`

Successful Response

- TrackedArticleMutationResponse
  - `action` string, required
  - `article` object, nullable
  - `tracking_changed` boolean, nullable
  - `owned_site` boolean, nullable
  - `note` string, nullable

## Other responses

- `401`: Missing, malformed, or expired credentials
- `402`: The current plan does not fund this operation
- `403`: Invalid credentials, missing brand access, or insufficient role
- `422`: Validation Error
- `429`: Rate limit exceeded
- `500`: The operation failed
- `503`: Authentication, entitlement, or a required dependency is temporarily unavailable

---

[API](https://skmtc.dev/trakkr/apis/trakkr-api.md) · [All operations](https://skmtc.dev/trakkr/apis/trakkr-api/llms.txt) · [OpenAPI document](https://skmtc.dev/trakkr/apis/trakkr-api/revisions/189a9e76b8d5?raw)
