particle_alert_delete
ChatGPTDestructively soft-delete an existing alert in the authenticated project, only with user authorization. Stops future matching and removes it from the list; past matches and deliveries remain for audit. Resolve its ID with particle_alert_list or particle_alert_get first.
particle_alert_get
ChatGPTRead a project alert and filters; optionally recent matches/delivery audit. Full history: particle_alert_list_matches.
particle_alert_list
ChatGPTList existing project alerts, newest first. IDs feed particle_alert_get, particle_alert_list_matches or particle_alert_delete. Creation, editing and resumption are unavailable.
particle_alert_list_matches
ChatGPTRead newest alert matches; detailed adds transcript windows. Flagged backfilled matches sent no email.
particle_alert_preview
ChatGPTPreview historical totals, daily counts and sample episodes. Background sweep caches progress/results; no alert or notifications. Preserve retention disclosures. Only languages/speaker_roles filter the sweep; RELEVANT counts are upper bounds. Creation/activation unavailable.
particle_company_get
ChatGPTCompany profile; include only needed sections. Advertising: particle_company_get_podcast_ad_presence.
particle_company_get_podcast_ad_presence
ChatGPTPaid sponsorship totals/reach/read types and placements. Podcasts/segments use the primary sponsor (most ads) and may omit aliases; publishers cover all linked aliases. Missing coverage dates mean an unspecified interval; latest placement is not coverage. Organic mentions are not ads. Time series: particle_podcast_get_ad_trends.
particle_company_resolve
ChatGPTResolve company identifiers; one required, multiple ANDed. Returned slug (else domain/id) feeds company tools/filters.
particle_entity_get
ChatGPTEntity profile/Wikipedia. Prefer person/company profiles for linked slugs; entity slugs feed mentions/counts/alerts.
particle_entity_resolve
ChatGPTResolve mixed entity names to type/canonical slug. Person/company slugs feed their tools; place/other feeds entity_slug. Bulk limit is per query.
particle_person_get
ChatGPTPerson bio/current role with optional links, appearances or role history. Podcast analytics: particle_podcast_get_guest.
particle_person_resolve
ChatGPTResolve names to person slugs for person tools/filters and guest_slug. Bulk names resolve independently.
particle_podcast_find_mentions
ChatGPTDialogue naming a resolved person/company/entity; one corresponding slug required. Summary scans mention lines, compact screens without dialogue, detail reads known episodes with context. Topic dialogue: particle_podcast_search_transcripts.
particle_podcast_get_ad_trends
ChatGPTAdvertising momentum: trailing vs preceding window ad counts, or company placement time series by read type.
particle_podcast_get_bias_leaderboard
ChatGPTRank analyzed publisher catalogs by political lean/share/diversity or coverage; returned publisher slugs feed profiles.
particle_podcast_get_episode
ChatGPTEpisode metadata; include sections, bound transcripts by speaker/time. Named dialogue: particle_podcast_find_mentions; ads are premium.
particle_podcast_get_episode_ads
ChatGPTDetected episode ads: sponsor/product/offer, read type, placement and exact seconds. Show rollups: particle_podcast_get_sponsors.
particle_podcast_get_episode_timeseries
ChatGPTBucketed episode counts and totals; one show/person/company/entity/query required. Keyword segment counts are exact; semantic counts can be lower bounds for broad queries. UTC zero-filled buckets, Monday weeks, max 1000.
particle_podcast_get_guest
ChatGPTLifetime guest appearances and frequent shows. Guest slugs are person slugs. No appearances: not_found; bio: particle_person_get.
particle_podcast_get_publisher
ChatGPTPublisher profile by slug/query; ambiguous names return candidates. Base/podcasts standard; bias/suitability/advertising require premium.
particle_podcast_get_rankings
ChatGPTApple/Spotify charts, movers, history or slots. New podcasts: change=debut (new to that slot since May 2026; may be an old show). Discover filters with slots (only source applies); returned show slugs feed podcast tools.
particle_podcast_get_ratings
ChatGPTShow rating summary and recent reviews. Review filters leave the full-corpus summary unchanged.
particle_podcast_get_sponsor_leaderboard
ChatGPTRank sponsors or advertising publishers by ads/reach; publisher mode also unique sponsors and ads/active show.
particle_podcast_get_sponsors
ChatGPTOne show's top sponsors, ad totals/episode coverage, ads per episode and read types.
particle_podcast_get_suitability_leaderboard
ChatGPTRank publishers' analyzed catalogs by IAB/GARM tiers or coverage; publisher slugs feed profiles.
particle_podcast_list_bias_publishers
ChatGPTPublishers in one political-bias bucket by count/share of analyzed shows; slugs feed publisher profiles.
particle_podcast_list_clips
ChatGPTBrowse engagement-ranked clips or read one clip_id. Speaker means who talks; topic clips: particle_podcast_search_transcripts.
particle_podcast_list_episodes
ChatGPTList episode metadata with filters. Default ingested; back catalogue may lack transcripts/segments/speakers/entities until requested. Dialogue: particle_podcast_find_mentions; topic search: particle_podcast_search_transcripts.
particle_podcast_list_guests
ChatGPTBrowse podcast guests across the catalog, in two opinionated modes: - directory (default): the guest directory ranked by lifetime appearances (guests with 2+ appearances). - trends: who's making the rounds right now — guests with appearances on 2+ distinct podcasts in the last 30 days, which surfaces cross-show press tours rather than show regulars. The press-tour shape is enforced: every in-window appearance must be on a different podcast, each needs 5+ minutes of identified speaking time, mononymous catch-all people are excluded, and the in-window rate must be a 2x spike over the guest's lifetime baseline. podcast_slug switches the directory to one show's roster: every guest who has appeared on that podcast, ranked by appearances on the show (one-off guests included). topic_slug narrows either corpus mode to guests appearing on episodes about that topic. Guest slugs ARE person slugs — feed them into particle_podcast_get_guest for the appearance profile or particle_person_get for the person profile.
particle_podcast_list_related
ChatGPTRelated shows, best first; branch on bands. Precomputed within language; excludes below-floor, machine/farmed and duplicate feeds. First-page coverage explains not-computed/empty/filtered; an empty cursor page is the end. Basis explains content/topics/guests/publisher/sponsors. Topic coverage: particle_podcast_resolve.
particle_podcast_list_related_episodes
ChatGPTOther shows' coverage of one episode's story/subject, ranked with bands. Max two/show; duplicate content and machine/spam feeds excluded. Basis explains matches. Topic dialogue: particle_podcast_search_transcripts; mentions: particle_podcast_find_mentions.
particle_podcast_list_suitability_category_publishers
ChatGPTRank analyzed publisher catalogs by exposure to one IAB/GARM category; filter prevalence/treatment. Examples identify shows.
particle_podcast_resolve
ChatGPTResolve title/slug/iTunes ID/RSS to show candidates with slugs/bias/speakers. No identifiers: recently updated. Text matches report match_quality; empty means no plausible candidate.
particle_podcast_search_transcripts
ChatGPTTopic/keyword dialogue with bounded windows and clips; one query required. Resolve names to slug filters. Stated constraints (speakers, slugs, window) go on the first call; widen context before transcript fetches, use compact to screen. For N passages start limit=N within bounds; empty filtered results are not absent coverage.
particle_radar_render_cards
ChatGPTRender up to six selected results (empty allowed) from prior Particle calls. Use returned canonical HTTPS URLs and grounded facts; retain attribution, dates, units, coverage and organic-mention vs paid-ad distinctions. Free read-only presentation; no fetching, verification or persistence. Call directly for UI; returns structured cards and complete Markdown fallback. Never send credentials, HTML or full transcripts.
particle_topic_browse
ChatGPTBrowse roots or a parent's direct children, or find topics by name with query; returned topic slugs feed filters. Discover slugs rather than guessing.