---
title: "List dynamic ads"
method: GET
path: "/measurement/campaigns/{campaign_id}/dynamic_ads"
tags: ["Dynamic ads"]
---

# List dynamic ads

`GET /measurement/campaigns/{campaign_id}/dynamic_ads`

## Path parameters

- `campaign_id` string, required

## Response `200`

OK

- object
  - `measurementDynamicAds` DynamicAd[]
    - `id` string
    - `name` string
    - `uid` string
    - `adServer` 'acast' | 'adarcade' | 'adswizz' | 'amperwave' | 'art19' | 'audioboom' | 'audiohook' | 'audiomeans' | 'barstool' | 'basis' | 'beeswax' | 'beeswax_pod' | 'beeswax_stream' | 'dax' | 'dovetail' | 'dv_360' | 'frequency_ads' | 'gam' | 'gt_impression' | 'iheart_pd' | 'iheart_stream' | 'mediamath' | 'megaphone' | 'omny' | 'podbean' | 'redcircle' | 'sas' | 'simplecast' | 'soundcast' | 'soundstack' | 'spgam' | 'spotify' | 'spreaker' | 'tap' | 'transistor' | 'triton' | 'triton_pd' | 'triton_streaming' | 'ttd' | 'xandr' | 'xandr_pod' | 'xandr_stream'
    - `streaming` boolean — Whether this ad is a streaming ad.
  - `meta` Metadata
    - `pagination` object
      - `currentPage` integer
      - `totalPages` integer
      - `count` integer
      - `links` object
        - `first` string, uri
        - `prev` string, uri
        - `next` string, uri
        - `last` string, uri

## Other responses

- `401` — Unauthorized
- `404` — Not Found

---

[API](https://skmtc.net/magellan/apis/magellan-ai-api.md) · [All operations](https://skmtc.net/magellan/apis/magellan-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/magellan/magellan-ai-api/revisions/a5681791212b/schema)
