Skip to main content
The cross-podcast episode endpoint is the primary discovery tool. Filter by podcast, entity, company, language, date range, or duration. Every episode comes with sub-resources for transcripts, segments, clips, speakers, entities, and topics.
Tracking new episodes as they’re ingested? Don’t poll this list with published_after — use the episode feed, a resumable poll that returns each new episode exactly once, or the real-time episode stream (Enterprise).
Available to MCP agents as particle_podcast_list_episodes and (per-episode) particle_podcast_get_episode.

List episodes

Response (truncated)
The has_transcript, segment_count, clip_count, and entity_count fields tell you what enrichment data is available before you fetch any sub-resource.

Filter parameters

Combine freely — for long-form transcribed Sam Altman episodes from this month, for example:

Get a single episode

The full Episode response is documented in the API reference.

Episodes for a specific podcast

A convenience shape of list-episodes filtered by podcast:

Sub-resources

Every episode exposes its enrichment data as sub-resources:

Speakers

Response (truncated)
Roles include HOST, CO_HOST, GUEST, PANELIST, CORRESPONDENT, SOUNDBITE_SPEAKER, and ADVERTISER. Filter by role on your side if you only want hosts and guests. The entity_slug (when present) bridges to the knowledge graph.

Entities

Returns people, organizations, places, products, and concepts mentioned in the episode, ranked by salience — a relative relevance score for that episode where higher values indicate the entity is more central to the discussion.
Response (truncated)
For the actual dialogue around mentions, see transcripts → mentions.

Topics

Topics are drawn from the hierarchical topics taxonomy — useful for routing episodes to category-specific feeds.