Search podcast episode content
To find podcasts (shows) by name or topic, use /v1/podcasts?q=…. This endpoint searches inside episode dialogue — by meaning (semantic_search), by exact phrase (keyword_search), or both at once (hybrid). Each result is a segment of an episode, returned with bounded preview windows of dialogue and any highlight clips that overlap the segment.
For “every line about a person or company” use /v1/podcasts/mentions instead — that endpoint returns episode-grouped mention windows with line-level highlights and is shaped for the read-everything-about-X use case. entity_id and company_id here narrow the result set to episodes featuring the resolved entity, but the ranking still comes from semantic_search / keyword_search.
Documentation Index
Fetch the complete documentation index at: https://docs.particle.pro/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Pass your API key in the X-API-Key header (recommended).
Query Parameters
Vector-similarity search by meaning. Express the query the way you'd describe the topic to a colleague — paraphrase tolerant, finds segments that express the same idea in different vocabulary. Combine with keyword_search for hybrid ranking.
500BM25 lexical search over dialogue. Use when an exact token must appear verbatim — tickers, drug names, product codes. Wrap any token sequence in double quotes (e.g. "machine learning") to require an exact ordered phrase match. Multiple quoted phrases AND together (e.g. "central bank" "interest rates"); unquoted tokens still contribute to BM25 ranking.
500Optional entity slug or ID. Filters results to episodes featuring this entity. For 'every line about X', use /v1/podcasts/mentions instead.
Optional entity category slug. Filters to episodes that mention any entity in that category (e.g. 'company', 'school', 'book'). Speakers are always people, so this filter only narrows mentioned entities. Cannot be combined with 'role'. Ignored when entity_id resolves to a specific entity. See GET /v1/entities/types for the available slugs.
Optional company slug, domain, or ID. Resolves to the company's linked entity and applies as a filter.
Filter to a specific episode by slug or ID.
Podcast slug or ID.
Segment type filter.
INTRO, PERSONAL_BANTER, TOPIC_DISCUSSION, INTERVIEW, TRANSITION, AD, OUTRO Speaker/mention role filter on the entity_id / company_id filter.
guest, host, panelist, correspondent, mention Only segments from episodes published after this date.
"2024-01-01"
Only segments from episodes published before this date.
"2024-06-01"
Sort order. Defaults to relevance.
relevance, recency Results per page (1-100, default 25).
1 <= x <= 100Opaque cursor from a previous response.
Response
OK
Matches on this page, ranked by relevance (default) or recency
More results available
Resolved company, when company_id filtered the result set. Omitted when only entity_id was provided.
Opaque cursor; pass back as ?cursor= for the next page
Resolved entity, when entity_id or company_id filtered the result set