parent_slug, returns the top-level roots (Politics, Business, Technology, etc.). With parent_slug set, returns the direct children of that topic.
Topic slugs use a parent/child convention (e.g. politics/elections) and let agents browse the hierarchy to find well-named categories. The slugs round-trip into the topic_slug filter on particle_podcast_resolve and particle_podcast_list_guests, and appear on episodes via particle_podcast_get_episode with include: ["topics"].
Inputs
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
parent_slug | string | no | — | Topic slug or ID. Returns the direct children of this topic. Omit for top-level roots. |
limit | integer (1–100) | no | 50 | Topics per page. |
cursor | string | no | — | Opaque pagination cursor from a previous response. |
Output
A markdown document with an## Topics (N) heading and a flat bullet list — one bullet per topic, formatted **Name** — slug: <slug> (with — <ancestry> appended when an ancestry path is available). When more pages exist, a horizontal rule and a **Cursor:** <value> line are appended; pass that cursor value back as the cursor input.
Sample (limit=5):
slug: is what you pass back as parent_slug to drill into a topic’s children.
Example
Related
- REST equivalent:
GET /v1/topics. - Feed a topic slug into
particle_podcast_resolve(topic_slug) orparticle_podcast_list_guests(topic_slug).