get_content_changelog
Track competitor sitemap content changes over time: see which URLs were added or removed per category, filter by competitor or category, and page through results.
Instructions
Get detected content changes over time per competitor sitemap (URLs added/removed). Each item shows numeric counts per category plus up to 3 sample URLs per category by default — safe for any token budget. Paginated. Filter by competitor and/or category to scope. Pass allUrlsPerCategory: true for full URL lists per category (warning: high-activity competitors can produce very large responses; combine with category and competitorId filters and watch the truncated flag — when true, the byte cap fired and items/URLs were trimmed; refine your query). BEFORE REPORTING A LARGE REMOVAL, CHECK IT. A row compares ONE sitemap file against its own previous contents, so when a site reorganises which file lists a page, the same live page is recorded as removed from one sitemap and added to another in the same run — the pages did not go anywhere. Look at the same competitor's other rows for the same run: URLs appearing on the opposite side there were re-filed, not removed or published. Templated catalogues re-file in bulk, so the largest add/remove pairs are the most likely to be filing changes rather than activity. Saying 'they deleted 16,000 pages' about a site that deleted nothing is the loudest way to be wrong.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-indexed, default: 1) | |
| limit | No | Items per page (default: 20, max: 100) | |
| category | No | Filter by content category | |
| projectId | Yes | Project ID (from list_projects) | |
| competitorId | No | Filter by competitor ID (from list_competitors) | |
| allUrlsPerCategory | No | Default false — return up to 3 sample URLs per category per item. Set true for the full URL list per category (subject to an internal byte cap; check the `truncated` flag in the response). |