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.
GET /v1/podcasts/mentions returns every line of dialogue across the catalog where a resolved entity is named, grouped by episode and ordered by recency. Each item in data is one episode plus all of its mention windows. A mention window is a contiguous range of dialogue around a name, with is_mention flagged on the lines that actually contain it.
This is the right endpoint when the answer doesn’t depend on the wording of your query — only on who is being named.
When to use Mentions vs Search
| You want… | Use this |
|---|---|
| Every line where a person or company is mentioned | /v1/podcasts/mentions?entity_id=… |
| Episodes featuring an entity, restricted to one podcast | /v1/podcasts/mentions?entity_id=…&podcast_id=… |
| Mentions filtered by participation (host vs guest vs mention) | /v1/podcasts/mentions?entity_id=…&role=guest |
| Dialogue about a topic across the catalog (paraphrase tolerant) | /v1/podcasts/search?semantic_search=… |
| Dialogue containing exact tokens or phrases | /v1/podcasts/search?keyword_search=… |
Examples
Response
data. windows[] is ordered by time within the episode. mention_count is the number of lines that triggered is_mention=true. mention_variants is the distinct strings observed for the entity (e.g., ["Sam Altman", "Altman"]) — useful for UI labels.
If an episode mentions the entity more than 50 times, the page surfaces the first 50 windows and sets truncated: true on the episode. The next-page cursor still advances to a different episode — windows never split across pages.
Filters
| Param | Notes |
|---|---|
entity_id | Slug or ID. Required when company_id is unset. |
company_id | Slug, domain, or ID. Resolves to the company’s linked entity. |
podcast_id | Restrict to mentions in one podcast. |
episode_id | Restrict to a single episode. |
role | guest, host, panelist, correspondent, mention. |
since / until | Episode published_at window. ISO date. |
context_lines | 0–20, default 2. Lines of surrounding dialogue per window. |
Pagination
Standardlimit (1–100, default 25) + opaque cursor. The unit of pagination is the episode — a single episode never splits across pages, so a page may return fewer total dialogue lines than another with the same limit. Pass the cursor from the previous response back as ?cursor=… for the next page.
Related
- Search — find dialogue by topic or phrase.
- Transcripts → mentions in one episode — every entity mentioned in one episode (the inverse view).
- Podcast → mentions rollup — episode-level salience aggregated across one podcast.