> [!TIP]
> **Tip:** Already using responsive display ads? See the benefits of [upgrading to Performance Max](https://developers.google.com/google-ads/api/performance-max/upgrade-overview).

Responsive display ads are generated from a set of assets (images, headlines,
descriptions, logos, and videos) for the Google Display Network.

The main features of [responsive display ads](https://support.google.com/google-ads/answer/6363750) are:

- You can upload your assets and Google uses a machine learning model to determine the optimal combination to show ads.
- Multiple assets can be uploaded per asset type. The ads that Google assembles automatically adjust their size, appearance, and format to fit available ad spaces.
- You can connect a Google Merchant Center product feed (using [`Campaign.ShoppingSetting`](https://developers.google.com/google-ads/api/reference/rpc/v26/Campaign.ShoppingSetting)) or attach an [`AssetSet`](https://developers.google.com/google-ads/api/reference/rpc/v26/AssetSet) to your campaign to use responsive display ads with [dynamic remarketing](https://developers.google.com/google-ads/api/docs/dynamic-remarketing/overview).

## Format and visual layout

Here's an example of how Google assembles uploaded assets into a responsive
display ad across desktop and mobile formats:

![Example of a responsive display ad on desktop and mobile screens](https://developers.google.com/static/google-ads/api/images/responsive-display-ads.png)

## Construct a responsive display ad in the API

To create a responsive display ad using the Google Ads API:

1. Upload your image and logo assets using [`AssetService`](https://developers.google.com/google-ads/api/reference/rpc/v26/AssetService).
2. Create an [`AdGroupAd`](https://developers.google.com/google-ads/api/reference/rpc/v26/AdGroupAd) using [`AdGroupAdService.MutateAdGroupAds`](https://developers.google.com/google-ads/api/reference/rpc/v26/AdGroupAdService/MutateAdGroupAds).
3. Populate `final_urls` and the [`responsive_display_ad`](https://developers.google.com/google-ads/api/reference/rpc/v26/ResponsiveDisplayAdInfo) field on the [`Ad`](https://developers.google.com/google-ads/api/reference/rpc/v26/Ad) object with your headlines, `long_headline`, descriptions, `business_name`, and image asset references.

For a complete guide and code snippet, see
[Create responsive display ads](https://developers.google.com/google-ads/api/docs/responsive-display-ads/create-responsive-display-ads).

## Additional resources

To learn more about responsive display ads, check out the following Help Center
articles:

- [About responsive display ads](https://support.google.com/google-ads/answer/6363750)
- [Create responsive display ads](https://support.google.com/google-ads/answer/7005917)