Structured Data Files let you disclose YouTube video assets as AI-generated or
AI-edited. Labels will be applied to ads with such assets at serving in regions
with local AI labeling regulations.

Learn more in the [Display \& Video 360 Help Center](https://support.google.com/displayvideo/answer/17233038).

## Support in Structured Data Files

Starting in [v10.1](https://developers.google.com/display-video/api/structured-data-file/format#v101), columns in Structured Data Files that specify
YouTube videos used in YouTube and Demand Gen ads support synthetic content
attestation status, which let you specify whether the YouTube video contains
content that was created or edited with AI.

Setting the synthetic content attestation status of a video to `ON` applies the
label in regions with local AI labeling regulations, while setting it to `OFF`
confirms that the content does not require a label. You can also leave the
status unset. A label won't be applied if the status is unset. However, after
the status is set for a YouTube video, it can't be unset and may only be updated
to be either `ON` or `OFF`.

> [!IMPORTANT]
> **Important:** The synthetic content attestation status assigned to a specific YouTube video ID is reflected in all other uses of that YouTube video ID across the advertiser.

Valid values of the synthetic content attestation status are shown in the
following table:

| Synthetic content attestation status values in SDF ||
|---|---|
| `OFF` | Attested as not created or edited with AI. |
| `ON` | Attested as created or edited with AI. |
| Empty value | No attestation has been provided. **If an attestation has already been provided for this YouTube video ID under this advertiser, then the existing attestation value will automatically be applied.** |

For more information on how setting this field affects ad serving, refer to the
[Display \& Video 360 Help Center](https://support.google.com/displayvideo/answer/17233038#how_it_works).

### Relevant columns

In Structured Data Files, a YouTube video ID and its assigned synthetic content
attestation status are two parts of a tuple. The values in the tuple are
delineated by a semicolon and the tuple itself is enclosed by parentheses. The
following are example values with different status values:

- `(abcdefg; ON)`
- `(hijlk; OFF)`
- `(mnopq;)`

Synthetic content attestation status is settable or retrievable in the following
Structured Data File format:

| Relevant file types and columns ||
|---|---|
| [Ad](https://developers.google.com/display-video/api/structured-data-file/current/AdGroupAd) | Video Id |
| [Line Item](https://developers.google.com/display-video/api/structured-data-file/current/LineItem) | Related Videos |
| [Line Item - QA](https://developers.google.com/display-video/api/structured-data-file/current/LineItemQA) | Related Videos |