To retrieve the responsive display ads you've created, call the
[`GoogleAdsService.SearchStream` method](https://developers.google.com/google-ads/api/docs/concepts/retrieving-objects) with a query that
filters ad types to [`RESPONSIVE_DISPLAY_AD`](https://developers.google.com/google-ads/api/reference/rpc/v26/AdTypeEnum.AdType#responsive_display_ad).

## Query responsive display ads

The following query retrieves non-removed responsive display ads and their core
asset fields:

    SELECT
      ad_group.id,
      ad_group_ad.ad.id,
      ad_group_ad.ad.type,
      ad_group_ad.ad.final_urls,
      ad_group_ad.ad.responsive_display_ad.business_name,
      ad_group_ad.ad.responsive_display_ad.descriptions,
      ad_group_ad.ad.responsive_display_ad.headlines,
      ad_group_ad.ad.responsive_display_ad.long_headline,
      ad_group_ad.ad.responsive_display_ad.marketing_images,
      ad_group_ad.ad.responsive_display_ad.square_marketing_images,
      ad_group_ad.status
    FROM ad_group_ad
    WHERE ad_group_ad.ad.type = 'RESPONSIVE_DISPLAY_AD'
      AND ad_group_ad.status != 'REMOVED'

> [!NOTE]
> **Note:** Repeated image fields such as `marketing_images` and `square_marketing_images` return a list of [`AdImageAsset`](https://developers.google.com/google-ads/api/reference/rpc/v26/AdImageAsset) objects whose `asset` subfield contains an asset resource name (for example, `customers/{customer_id}/assets/{asset_id}`) rather than a raw image URL. To retrieve image URLs or metadata, query the [`asset`](https://developers.google.com/google-ads/api/reference/rpc/v26/Asset) resource (such as `asset.image_asset.full_size.url`, `asset.image_asset.full_size.width_pixels`, `asset.image_asset.full_size.height_pixels`, `asset.image_asset.file_size`, and `asset.image_asset.mime_type`) using those resource names.