tv-series,
movies, video-games) order entities by how many distinct shows mentioned them in ordinary
dialogue. The sports charts (nfl, nba, mlb, nhl, college-football, wnba,
college-basketball, soccer, golf, tennis, formula-1, nascar, pro-wrestling) rank the
players, teams, coaches, and events of one league or sport together. The composite charts blend
reach with each entity’s 52-day elevation, so a story that is unusually big for its subject can
outrank a perennial with more shows: all draws on a wider curated pool of entity types — people, books, music,
brands, companies and organizations, sports, events, products, and more, as well as the
entertainment categories — while all-entertainment and all-sports pool only their own group’s
charts. The guests chart ranks people by the distinct shows they appeared on. Each entry carries its movement since the previous edition; on
the mention charts’ weekly editions, a momentum classification as well; and — once the narrative
pipeline has run and there is something worth explaining — a one-line explanation of why it moved,
backed by a verbatim quote you can play from the source episode. Fields that do not apply to an
entry are omitted from the JSON rather than sent as null.
Think of a music chart where the artists are entities and the airplay is podcast dialogue.
The entertainment charts are volume-ranked: an entity that is mentioned on hundreds of shows
every week sits near the top every week. The composite and league charts temper that reach with
elevation rather than replacing it. Acceleration is a separate axis, reported as accel_multiple on entries with enough history
(never on the guests chart) and available as an ordering with sort=acceleration, so a from-zero
breakout deep in the chart can be found without it having to outrank the perennials.
Use these endpoints when you want to:
- Render a “what podcasts are talking about” leaderboard, overall, per group, or per category or league.
- Track an entity’s chart position and its movement since the previous day’s edition.
- Surface the story behind a move with a receipt: the explanation, the quote, the episode, and the offsets to play it.
- Find the guests appearing across the most shows this week, with their appearances and a highlight clip.
List the charts
Response (truncated)
window=24h to summarize the daily editions instead of the weekly ones. The category_slug is
the {category} path parameter of the chart endpoint. group puts each chart in a directory
section (overall, entertainment, or sports), so you can build tabs without a hard-coded chart
list. windows lists the windows the chart publishes. leader is omitted on charts the caller
may not read (see Access).
Get a chart
Response (truncated)
Query parameters
An unknown
{category} is a 404 that points you back at the list endpoint.
Reading an entry
Guest chart entries
guests has source: "guest_appearances": it ranks people by the distinct shows they appeared
on in the window, so several fields read differently. subject.type is person;
mention_count is always 0 and accel_multiple and signals are absent, because guest
appearances are counted per episode, not per dialogue line. In their place each entry carries:
League chart entries
Each sports chart ranks the members of one league, or of one sport forsoccer, golf, and
tennis: players, teams, coaches, other league figures, and events. On golf and tennis the
majors and Grand Slams are members too. A league chart does not rank by podcast_count
alone, because a team is named in every episode about any of its players. Instead it measures each
member’s reach against members of the same kind (teams against teams, people against people),
blends that with the whole league’s reach, and combines the result with 52-day elevation. Two more
rules apply to the top 10:
- League organizations, such as a division or a conference, never hold a top-10 position. They still chart, directly below the top 10.
- A member that the league shares with a neighbor (a national sports broadcaster, or a coach who moved between the college and professional game) also sits below the top 10 unless most of its coverage is about this league.
subject.type is always entity. An entity that belongs to two leagues can chart on both.
all-sports pools every sports chart and ranks each entity once. It measures each entity’s reach
against its league and the whole pool together, so a league with less coverage does not seat its
leader level with the NFL’s, and it applies both top-10 rules above.
Access
An API key reads every chart at full depth, with every field described above. A session without paid Radar access — signed out, or signed in on plans that do not yet provide it — reads a preview instead:- the composite
allchart only, 10 entries deep regardless oflimit; signalskeepsstatebut omits thetrend_*andelevation_*operands;- every other chart (
all-entertainment,all-sports, the category charts, the league charts, andguests) is refused, and the list endpoint omits theirleader. A signed-out session gets401auth_required; a signed-in one gets402paid_plan_confirmation_required, whoseresolve.actionsays whether to confirm the plan it holds or add Radar.
signals itself as optional keys when rendering, and do not assume a
response holds as many entries as you asked for.
Editions and windows
Charts are recomputed once a day. An edition’s ranking and counts are fixed at computation, but the narrative pipeline keeps writing to it afterwards:status, enriched_at, and entries’ why
fill in over the following minutes, so re-read a computed edition rather than caching it for the
day. edition_date is the Eastern-time calendar date the edition describes; computed_at is when
positions were fixed. status is computed while the narrative pipeline is still running and
enriched once the pipeline has processed every candidate — entries it skipped still have no
why, and an entry’s why may already be present on a computed edition. methodology_version increments when the ranking formula changes; editions
across a version change are not directly comparable.
Two windows are published for the category and guests charts and the nfl, nba, mlb, nhl,
and college-football charts: 7d (the default, a weekly view) and 24h (a daily view). The
composite charts (all, all-entertainment, all-sports) and the other sports charts are weekly
only.
How the charts are computed
- Distinct podcasts, not episodes. One show that reads a book aloud over ninety episodes counts once. Episode and mention counts are shown but never sort.
- Organic mentions only. An episode counts when its dialogue names the entity outside ad reads. This is the same gate the mentions endpoint applies, so following an entry through to its mentions always finds results.
- Read from persisted editions. A request never touches raw mention data, so reads are fast and yesterday’s chart is exactly what yesterday’s readers saw.
- Explanations carry receipts. A
whythat quotes an episode names it and, while that episode still exists (verifiable), links it with playback offsets; an explanation written without a quote carriestextalone. Entities whose mentions look mislinked are flagged incaveats, not silently dropped.