Skip to main content
A guest’s podcast-appearance profile: lifetime stats (appearances, distinct podcasts, first/last appearance) plus their most frequent podcasts. Guests are people — the same slug works with particle_person_get for the biographical profile. Request optional sections via include: appearances for the most recent episode appearances (episode and podcast slugs included for follow-up calls), podcasts for the per-podcast rollup, suitability for brand-suitability exposure across the podcasts they appear on, recommended_podcasts for the five shows they could plausibly appear on next — shows related to the ones they have guested on, minus those, each with the venues that led there (the pitch list; the paged form is GET /v1/podcasts/guests/{id}/recommendations/podcasts). Returns not_found for people who exist but have never appeared on a podcast — use particle_person_get for those.

Inputs

Output

A markdown document with the guest’s name as an H2, then a **Slug:** row, a **Current role:** row (Title, Company) when known, and a **Stats:** row (N appearances across M podcasts, last YYYY-MM-DD). A ### Top podcasts section always lists their most frequent shows. The following H3 sections appear when the matching include value was requested:
  • ### Podcasts — the full per-podcast rollup, each Podcast title (podcast-slug) — N appearances, last YYYY-MM-DD.
  • ### Recent appearancesEpisode title (episode-slug) on Podcast title (podcast-slug) — YYYY-MM-DD.
  • ### Suitability exposureLifetime and Last 90 days tier distributions (SAFE N, LIMITED N, …), plus a notes paragraph when present.
  • ## Recommended podcasts for <name> (N) — only when include contains recommended_podcasts. Numbered lines formatted **Podcast title** (podcast-slug) — score 0.71, strong followed by a via: Show A, Show B line naming the person’s own shows that led to the pick; a single sentence instead when nothing can be recommended yet (no identified appearances, or the related sets behind their shows have not been computed). The JSON form carries the section as recommended_podcasts (podcasts plus a note when empty).
The podcast-slug and episode-slug values round-trip into the podcast tools. Sample (guest_slug="sam-altman", include=["podcasts"], truncated):

Example