List episodes across the catalog with rich filters: by podcast, entity, company, language, date range, duration, or transcript availability. Use this for episode-level discovery when you only need metadata (title, duration, speakers, counts). For dialogue around an entity in any episode, useDocumentation Index
Fetch the complete documentation index at: https://docs.particle.pro/llms.txt
Use this file to discover all available pages before exploring further.
podcasts/get_entity_mentions. For ranked retrieval by topic, use podcasts/search_dialogue.
Inputs
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
podcast_slug | string | no | — | Podcast slug or ID. Restrict to one podcast. |
entity_slug | string | no | — | Entity slug or ID. Episodes featuring or mentioning the entity. |
company_slug | string | no | — | Company slug, domain, or ID. Resolves to the linked entity. |
role | string | no | — | Entity role filter when entity_slug or company_slug is set. One of: guest, host, panelist, correspondent, mention. |
published_after | string | no | — | ISO 8601 date or date-time. |
published_before | string | no | — | ISO 8601 date or date-time. |
language | string | no | — | ISO 639-1 language code (e.g. "en"). |
has_transcript | boolean | no | false | When true, return only episodes with a completed transcript. false or omitted means no transcript filter — both transcribed and untranscribed episodes are included. (To find untranscribed episodes specifically, post-filter on the response’s has_transcript field.) |
min_duration | integer (≥0) | no | — | Minimum episode duration in seconds. |
max_duration | integer (≥0) | no | — | Maximum episode duration in seconds. |
limit | integer (1–50) | no | 10 | Episodes per page. |
cursor | string | no | — | Opaque pagination cursor. |
Output
A markdown document with## Episodes (N) and one ### Episode title section per episode. Each section carries **Podcast:**, **Published:**, **Episode slug:**, **Duration:**, **Counts:** (segments / clips / entities), and **Speakers:** lines. The Speakers line is a comma-separated list with up to 6 names; entries with linked entities render as Name (entity_slug). Older episodes paginate with cursor=<value>.
Sample (podcast_slug="6-minute-english", limit=2):
**Episode slug:** is what you pass back as episode_slug to podcasts/get_episode or podcasts/get_entity_mentions.
Example
Related
- REST equivalent:
GET /v1/podcasts/episodes. - For per-episode dialogue, drill into
podcasts/get_episodeorpodcasts/get_entity_mentionswith the returnedepisode_slug.