Skip to main content
Return a bundled overview of one podcast episode: title, podcast, speakers (with entity slugs), top mentioned entities, and segment/clip counts. By default the response is lean — counts plus the top mentioned entities. Request optional sections via include: segments for the structural outline with timestamps, entities for the complete entity list (instead of the top 20), clips for engagement-ranked highlight clips, topics for topic classifications with slugs, or transcript for the dialogue transcript (narrow it by speaker or time range via transcript_speaker / transcript_start / transcript_end — full transcripts are large). This is also where a known episode’s full clip list lives — include: ["clips"]. There is no separate clip-listing tool; relevant clips for a search arrive inline on particle_podcast_search_transcripts matches. For “every line about X in this episode” use particle_podcast_find_mentions with episode_slug instead — that returns the dialogue around each mention with is_mention flags.

Inputs

The old boolean flags include_transcript, include_full_segments, and include_full_entities are gone — pass the matching value in the include array instead (["transcript"], ["segments"], ["entities"]). The transcript_* sub-parameters are unchanged.

Output

A markdown document with the episode title as an H2, then KV lines (**Podcast:** as Title (slug), **Published:**, **Episode slug:**, **Duration:**, **Counts:** summarising segments/clips/entities), then a paragraph description. The following H3 sections appear when the underlying data is present:
  • ### Speakers — bullets of Name (role) (slug appended as — slug: <entity_slug> when linked).
  • ### Top entities — bullets of Name (slug) — salience X.XXX, N occurrences. Capped at 20 unless include contains entities.
  • ### Topics — bullets of Name — slug: <topic_slug>. Only when include contains topics. The slug round-trips into particle_topic_browse and topic_slug filters.
  • ### Segments — only when include contains segments. Bullets formatted #N TYPE — Title @ Xs–Ys.
  • ### Clips — only when include contains clips. Bullets formatted Title (clip-id) — TYPE, engagement N @ Xs–Ys.
  • ### Transcript (<format>) — only when include contains transcript. Body is the raw transcript text/SRT, or for dialogue format a series of **Speaker:** text lines.
Sample (episode_slug="why-are-we-all-so-stressed", include=["segments","topics"], truncated):

Example

Pulling a known episode’s full highlight-clip list: