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. Returns not_found for people who exist but have never appeared on a podcast — use particle_person_get for those.

Inputs

FieldTypeRequiredDefaultDescription
guest_slugstringyesPerson slug (e.g. "sam-altman") from particle_podcast_list_guests, particle_person_resolve, or particle_entity_resolve.
includearray of enumsno[]Optional response sections: appearances (most recent episode appearances with episode/podcast slugs), podcasts (per-podcast rollup of where they appear), suitability (brand-suitability exposure across the podcasts they appear on). Default response is the profile + lifetime stats.

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.
The podcast-slug and episode-slug values round-trip into the podcast tools. Sample (guest_slug="sam-altman", include=["podcasts"], truncated):
## Sam Altman

**Slug:** sam-altman
**Current role:** CEO, OpenAI
**Stats:** 38 appearances across 22 podcasts, last 2026-05-28

### Top podcasts

- All-In (all-in) — 6 appearances, last 2026-05-28
- Lex Fridman Podcast (lex-fridman-podcast) — 3 appearances, last 2026-03-12

### Podcasts

- All-In (all-in) — 6 appearances, last 2026-05-28
- Lex Fridman Podcast (lex-fridman-podcast) — 3 appearances, last 2026-03-12
- Hard Fork (hard-fork) — 2 appearances, last 2026-01-09

Example

Agent calls: particle_podcast_get_guest {
  "guest_slug": "sam-altman",
  "include": ["appearances", "suitability"]
}