List calendar topics
list_calendar_topicsLists a site’s content calendar topics, ordered by scheduled day: title, scheduled day, review status, article generation and publishing state, the primary keyword with its search volume, difficulty and demand trend, and the planning fields (intent, funnel stage, audience, angles, author override). The scheduled day controls when the daily automation writes the article and, with automatic publishing on, publishes it. Without from and to, returns every topic; give both to read only the topics scheduled on those days (UTC, both included), such as one month. Topics without a scheduled day are only in the full list. Returns up to rowLimit topics a call: page through the rest with startRow and nextStartRow. Pass topicId to read only that topic, without from, to, startRow and rowLimit. When the workspace can open only some topics for now, returns only those, with lockedTopicCount for the others: the first 10 topics scheduled in the workspace’s first month until one of them has an article, then only that topic; another topicId answers topic_not_in_plan. Makes no external calls.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"projectId": "<projectId>"
},
"name": "list_calendar_topics"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Last scheduled day, YYYY-MM-DD (UTC), included. Give it with from. | |
| from | No | First scheduled day, YYYY-MM-DD (UTC). Give it with to. | |
| topicId | No | Read only this topic, from an earlier list. | |
| rowLimit | No | Most topics to return in this call. Defaults to 50. | |
| startRow | No | Topics to skip: nextStartRow from the previous page. Defaults to 0. | |
| projectId | Yes | Site to act on, from list_sites. |