Skip to main content
GET
Prefer the terminal? This endpoint is also a command in the Particle CLI: pick Particle CLI in the request example’s language menu. Install the Particle CLI.

Authorizations

X-API-Key
string
header
required

Pass your API key in the X-API-Key header (recommended).

Query Parameters

entity_id
string

Entity slug (e.g., 'sam-altman') or ID. Required when company_id is not set.

company_id
string

Company slug, domain, or ID. Required when entity_id is not set. Resolves to the company's linked entity.

publisher_id
string

Restrict to mentions on podcasts attributed to one publisher (network), by slug or ID.

role
enum<string>

Constrain how the entity participates: guest, host, panelist, correspondent, or mention.

Available options:
guest,
host,
panelist,
correspondent,
mention
include_ads
boolean

Mentions inside ad reads (sponsor ad segments, or lines spoken by an advertiser) are excluded by default. Pass true to include them.

language
string

Restrict to episodes of podcasts in this language (ISO 639-1 code, e.g. 'fr'). Matches the podcast's primary language subtag, so 'fr' covers 'fr-FR'.

Example:

"fr"

guest_occupation
string

Only mentions spoken by a guest listed under this SOC 2018 or ISCO-08 occupation (code, slug, or title), including a SOC group or everyday name such as physicians or doctors. A word with no occupation filters by the field of research or capacity it names: oncologists is field 3211, founders is guest_capacity=executive_founder.

Maximum string length: 200
guest_field
string

Only mentions spoken by a guest listed under this ANZSRC 2020 field of research (code, slug, or title).

Maximum string length: 200
guest_standing
enum<string>

Only mentions spoken by a guest whose standing is recognized this way.

Available options:
established,
self_described,
unverified
guest_seniority
enum<string>

Only mentions spoken by a guest at this seniority or above.

Available options:
professional,
senior,
distinguished
guest_capacity
enum<string>

Only mentions spoken by a guest who knows their field in this capacity, such as executive_founder for founders. It narrows the other filters; an everyday word for a capacity passed as guest_occupation (founders, politicians) lands here too.

Available options:
researcher,
licensed_professional,
practitioner,
executive_founder,
public_official,
journalist_analyst,
creator_entertainer,
athlete_coach,
clergy,
firsthand,
layperson
guest_practicing
boolean

Only mentions spoken by a guest who still works in guest_occupation, a SOC 2018 occupation or group.

guest_in_field
boolean

Only mentions spoken by a guest speaking within their field (the guest the other guest_ filters select, when given).

podcast_id
string

Restrict to mentions inside one podcast.

since
string

Only episodes published on or after this date. Omit to aggregate all time.

Example:

"2026-01-01"

until
string

Only episodes published on or before this date. Defaults to now.

Example:

"2026-06-01"

published_after
string
deprecated

Deprecated alias of since.

published_before
string
deprecated

Deprecated alias of until.

interval
enum<string>
default:week

Bucket width.

Available options:
day,
week,
month
breakdown
enum<string>

Also split each bucket's mentions by their label on this speaker statement characteristics axis: breakdown=sentiment is whether the subject is spoken of more negatively over time. Each bucket's label shares are of its scored_mentions, the mentions that carry the labels, and a bucket with fewer than 20 is low_sample. Mention counts are unchanged. Requires since, and the range may span at most 365 days.

Available options:
sentiment,
certainty,
specificity,
temporal_orientation
speaker_statement_characteristics
object

Count only mentions said a certain way: speaker_statement_characteristics[temporal_orientation]=future charts predictions about the subject over time. Each key is an axis (sentiment, certainty, specificity, temporal_orientation) and its value one or more of that axis's labels, comma-separated: labels on one axis match any of them, and axes combine with AND. An episode counts only when one of its mentions is said that way, and lines without the labels are not counted. Requires since, and the range may span at most 365 days.

Response

OK

buckets
object[] | null
required

Contiguous zero-filled buckets in ascending order

distinct_podcasts
integer<int64>
required

Distinct podcasts those episodes aired on

interval
enum<string>
required

Bucket width

Available options:
day,
week,
month
total_episodes
integer<int64>
required

Episodes with at least one counted mention in the range

total_mentions
integer<int64>
required

Counted mention lines across those episodes

breakdown
enum<string>

The axis each bucket's mentions are split by, when breakdown was given.

Available options:
sentiment,
certainty,
specificity,
temporal_orientation
characteristics_version
string

Opaque version of the speaker statement characteristics the series read. Compare series only when it is equal. Absent when no line was read: a subject without a linked entity, or a podcast or publisher with no shows.

company
object

The resolved company, when company_id was used

end
string

UTC date of the range's exclusive upper bound. When the bound falls inside a day, such as the default of now, mentions on this date up to the bound are still counted.

entity
object

The resolved entity the counts are for

scored_mentions
integer<int64>

With breakdown or speaker_statement_characteristics, the mentions in the range that carry speaker statement characteristics. They are read from each mention line, while mention counts without speaker_statement_characteristics are the episodes' stored counts, so the two can differ slightly either way.

start
string

Start of the first bucket as a UTC date