> ## Documentation Index
> Fetch the complete documentation index at: https://docs.particle.pro/llms.txt
> Use this file to discover all available pages before exploring further.

# particle_podcast_get_episode_ads

> Every detected ad read inside one episode — sponsor, product, offer, read type, placement, and exact offsets.

<Note>
  In the **`podcast_advertising`** category, which is **opt-in** — callable by name on any connection, but only advertised on `tools/list` when selected via `?include=podcast_advertising`. Premium tier: requires a plan with premium endpoints. See [Tool sets & discovery](/mcp/tool-sets).
</Note>

Every detected ad read inside one episode: sponsor, advertised product, promotional offer, read type (host-read vs pre-recorded), placement (pre/mid/post-roll), and the exact start/end offsets in seconds.

Use this to see who sponsors a specific episode and how the ads were delivered. For a podcast's sponsor rollup across episodes use [`particle_podcast_get_sponsors`](/mcp/tools/podcast_advertising/podcast-get-sponsors); for one company's ad footprint across the corpus use [`particle_company_get_podcast_ad_presence`](/mcp/tools/podcast_advertising/company-get-podcast-ad-presence).

## Inputs

| Field          | Type   | Required | Default | Description                                                                                                                                 |
| -------------- | ------ | -------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| `episode_slug` | string | yes      | —       | Episode slug or encoded ID from `particle_podcast_get_episode`, `particle_podcast_list_episodes`, or `particle_podcast_search_transcripts`. |

## Output

A markdown document with `## Episode ads — <episode_slug> (N)` and one bullet per ad in playback order, formatted `**Sponsor** (company-slug) — product — READ_TYPE/PLACEMENT @ 120s–180s — offer`. The company-slug parenthetical appears when the sponsor is linked to a catalog company and round-trips into the company tools. An episode with no detected ads returns an explanatory empty listing (the episode may be ad-free or not yet analyzed).

Sample:

```markdown theme={"dark"}
## Episode ads — all-in-e123 (2)

- **Athletic Greens** (athleticgreens.com) — AG1 — HOST_READ/MID_ROLL @ 1860s–1935s — first order includes a free vitamin D supply
- **LinkedIn** (linkedin.com) — LinkedIn Jobs — PRE_RECORDED/POST_ROLL @ 4210s–4241s
```

## Example

```text theme={"dark"}
Agent calls: particle_podcast_get_episode_ads {
  "episode_slug": "all-in-e123"
}
```

## Related

* REST equivalent: [`GET /v1/podcasts/episodes/{id}/ads`](/podcasts/advertising).
* For the episode's content overview, use [`particle_podcast_get_episode`](/mcp/tools/podcasts/podcast-get-episode).
