Skip to main content
Time-bucketed episode counts — the purpose-built answer to “how often is X discussed over time”. Counts episodes matching the same filters as particle_podcast_list_episodes (person, company, entity, podcast, keyword, language, duration, transcript availability) per day, week, or month, plus range totals. keyword_search additionally counts matching transcript segments per bucket — exact counts, no pagination floors. Use this for trend charts instead of paging particle_podcast_list_episodes or particle_podcast_find_mentions once per period. Buckets are UTC-aligned, zero-filled, and Monday-aligned for weeks; a published_after/published_before inside a bucket produces a partial first or last bucket labeled with the full bucket’s start date. Omitting published_after aggregates all time. Ranges are capped at 1000 buckets. At least one subject filter is required: podcast_slug, person_slug, company_slug, entity_slug, or keyword_search.

Inputs

Output

A markdown document with ## Episode timeseries — per <interval>, **Range:**, **Total episodes:**, and **Distinct podcasts:** rows (plus **Total mentions:** when keyword_search is set), followed by a table of buckets — Bucket | Episodes columns, with a Mentions column added when keyword_search is set. Buckets are contiguous and zero-filled in ascending order. Sample (person_slug="sam-altman", interval="week", truncated):

Example