Skip to main content
Split a person’s, company’s or entity’s podcast mentions by who said them: the speakers’ occupations (SOC 2018) or fields of research (ANZSRC 2020). It answers “who is talking about NVIDIA: investors, engineers, journalists?” in one call. For each group you get its mention lines, its share, and the distinct speakers and episodes over a window, optionally bucketed by day, week or month.
  • speakers="guests" leaves hosts out.
  • level="detailed" splits into detailed occupations or ANZSRC groups instead of SOC major groups or ANZSRC divisions.
  • podcast_slug or publisher_slug narrows the split to one show or network.
Shares are of the mentions spoken by someone with an expertise read. A person listed under several codes counts in each, so shares can sum past 100%. Ad reads are left out unless include_ads is set: ad copy is not a speaker’s voice. Each group’s code is a guest_occupation (or guest_field) value. Pass it to particle_podcast_find_mentions with the same subject to read what that group said. For the mention lines themselves, use particle_podcast_find_mentions. To compare two brands’ volume over time, use particle_podcast_get_episode_timeseries.

Inputs

Passing no subject returns missing_parameter, and passing two returns invalid_input: call once per subject. A window longer than 365 days returns invalid_parameter. A subject slug that matches nothing returns unresolved_reference, so an unknown name is never read as “nobody mentions it”.

Output

A markdown document headed ## Share of voice — <Name> (<slug>) by <occupation|field> (<major|detailed>), then two rows:
  • **Window:** — start to end (end excluded). The window is [start, end), so a published_before date shows as the day after it.
  • **Mentions:** — the total mention lines, and how many of them were spoken by someone with an expertise read, with that share. Group shares are of the attributed lines.
A ### Groups section follows, with numbered lines formatted N. Title (code) — M mentions, share S%, P speakers, E episodes. With interval, each group gets an indented line of bucket-start count pairs joined by ·. A closing paragraph repeats that shares can sum past 100% and names the guest_occupation (or guest_field) parameter that reads a group’s lines. When no mention in the window was spoken by someone with an expertise read, a single paragraph says so and suggests widening the window. A person with no linked knowledge-graph entity gets a note instead of a split. Sample (company_slug="nvidia", speakers="guests", limit=3, truncated):

Example

Then read what the leading group said: