- Segments are structural — contiguous sections classified by purpose (intro, ad, topic discussion, interview, transition). They cover 100% of the episode timeline and answer “what’s happening, when?”
- Clips are highlight-driven — short standalone moments scored for engagement and tagged with a type (
INSIGHTFUL,FUNNY,CONTROVERSIAL,AHA_MOMENT, …). Typically a handful per episode. They answer “what’s worth sharing?”
For MCP agents, a known episode’s clips are bundled into
particle_podcast_get_episode with include: ["clips"] (and segments with include: ["segments"]). Clips that overlap a dialogue match arrive inline on particle_podcast_search_transcripts.Segments
Segment types
| Type | What it captures |
|---|---|
INTRO | Opening of the episode |
OUTRO | Closing |
TOPIC_DISCUSSION | In-depth discussion of a specific subject |
INTERVIEW | Question-and-answer with a guest |
PERSONAL_BANTER | Off-topic or personal conversation |
TRANSITION | Bridge between segments |
AD | Advertisement, sponsorship, or cross-promotional read |
Segments for an episode
In chronological order, this is the structural outline of the episode.Response (truncated)
GET /v1/podcasts/segments?episode_id={id}&type=AD.
Cross-episode segment lookup
episode_id, podcast_id, or type is required — the endpoint does not return a global feed. Combine filters to narrow further (e.g., ?podcast_id=all-in&type=INTERVIEW).
Clips
Clips are the highlight moments — the parts of an episode worth pulling out for sharing, embedding, or social posts. Each is AI-extracted, scored for engagement, and tagged with a type.Clip types
| Category | Types |
|---|---|
| Takes & opinions | SPICY, CONTROVERSIAL, DEBATE_DISAGREEMENT |
| Emotion | FUNNY, EMOTIONAL, SHOCKING |
| Insight & knowledge | INSIGHTFUL, INFORMATIVE, EDUCATIONAL, PHILOSOPHICAL, AHA_MOMENT |
| Highlights | NOTABLE_LINE, BEST_STORY |
Clips for an episode
Returned ranked by engagement score (highest first):Response (truncated)
audio_url— direct MP3 of the clip; embed it without slicing yourselfintro_statement— ready-to-use share copyengagement_score— integer 0–100. Higher is more shareable; values above 70 are typical for a strong clip.speaker— who’s speaking, with a knowledge-graph linksegment— which structural section the clip came from
Discovering clips by what’s discussed
Highlight clips are returned alongside their parent segment byGET /v1/podcasts/episodes/search. Whenever a clip’s time range overlaps the matching segment, it appears in the result’s clips array.
GET /v1/podcasts/clips (above) is for browsing highlight clips ranked by engagement. For text-based discovery — by topic or keyword — use /v1/podcasts/episodes/search (clips on matching segments come along). For entity-mention discovery, use /v1/podcasts/mentions.Embeds
Public clip embed endpoints (no API key required) return shareable JSON suitable for iframe-style players:Related
- Transcripts — fetch dialogue scoped to a segment or clip
- Episodes — list and filter episodes
- Concepts — pagination, slugs, pricing weight