26  YouTube

YouTube’s UGC data transparency is assessed through the YouTube Data API v3 as a single global resource applied across Brazil, the EU, and the UK, while advertising transparency draws on the Google Ads Transparency Center, with data access regimes varying by region. The YouTube Data API v3 enables programmatic extraction of publicly available content, supports full-corpus search, and provides free credentials with a documented daily quota allocation, placing the platform in the Meaningful band for UGC; the only gap among the highest-weight criteria is the absence of a graphical interface for data extraction. Across secondary criteria, the API performs strongly on compliance, completeness, and timeliness, offering structured responses, publicly accessible documentation in multiple languages, a formal deprecation policy, and near-real-time data availability. Notable limitations include non-deterministic search results, the absence of API-level AI-generated content labeling, and the lack of a strict language filter. On advertising, performance diverges significantly by region. In the EU, it is possible to programmatically access data on ads served in the region through Google BigQuery, while the Google Ads Transparency Center functions as a browse-only interface without data export capabilities. In the UK, both BigQuery access and data export functionalities are limited to political ads, although the Transparency Center allows users to visualize ads from any advertiser over the past year. In Brazil, due to Google’s ban on political advertising, it is not possible to extract up-to-date data on ads served in the country; the Transparency Center can only be used to view ads from verified advertisers over the past year, a limitation that does not apply in the EU or the UK. Persistent gaps across regions include the absence of engagement metrics, audience demographic data, AI-content labeling, granular spending information, and keyword-based ad search. Overall, YouTube stands out as one of the strongest platforms for UGC transparency, while its advertising transparency remains structurally constrained—severely restricted in Brazil, largely limited to political ads in the UK, and limited in export scope in the EU.

26.1 Transparency Assessment

User-Generated Content
BR
88
Meaningful
EU
88
Meaningful
UK
88
Meaningful
Advertising
BR
5
Negligible
EU
69
Limited
UK
53
Deficient

26.2 User-Generated Content

Coverage: BR, EU, UK

26.2.1 Special Criteria

26.2.1.1 UGC_SC1: Does the platform provide an API that enables the structured extraction of public user-generated content data for independent analysis?

Region Answer Note
BR ✅ Yes

The YouTube Data API v3 enables the extraction of publicly available data related to user-generated content.

EU ✅ Yes

The YouTube Data API v3 enables the extraction of publicly available data related to user-generated content.

UK ✅ Yes

The YouTube Data API v3 enables the extraction of publicly available data related to user-generated content.

26.2.1.2 UGC_SC2: Can the full scope of public content data be extracted through the platform’s API?

Region Answer Note
BR ✅ Yes

The YouTube Data API v3 allows searches across the full corpus of publicly available videos. As a result, it can be used to programmatically collect data and query any public channels or videos.

EU ✅ Yes

The YouTube Data API v3 allows searches across the full corpus of publicly available videos. As a result, it can be used to programmatically collect data and query any public channels or videos.

UK ✅ Yes

The YouTube Data API v3 allows searches across the full corpus of publicly available videos. As a result, it can be used to programmatically collect data and query any public channels or videos.

26.2.1.3 UGC_SC3: Is access to the platform’s API free of charge?

Region Answer Note
BR ✅ Yes

The use of the YouTube API is limited by daily quotas per project in the Google Developers Console, but users can obtain credentials for free.

EU ✅ Yes

The use of the YouTube API is limited by daily quotas per project in the Google Developers Console, but users can obtain credentials for free.

UK ✅ Yes

The use of the YouTube API is limited by daily quotas per project in the Google Developers Console, but users can obtain credentials for free.

26.2.1.4 UGC_SC4: Does the platform offer a graphical interface for extracting data?

Region Answer Note
BR ❌ No

The platform does not provide a graphical interface for accessing or extracting public user-generated content data.

EU ❌ No

The platform does not provide a graphical interface for accessing or extracting public user-generated content data.

UK ❌ No

The platform does not provide a graphical interface for accessing or extracting public user-generated content data.

26.2.2 Accessibility

26.2.2.1 UGC_OC1: Can the requested data be extracted directly from the platform’s API response?

Region Answer Note
BR ✅ Yes

Responses to YouTube Data API requests return the expected data in a structured format and do not require any redirection.

EU ✅ Yes

Responses to YouTube Data API requests return the expected data in a structured format and do not require any redirection.

UK ✅ Yes

Responses to YouTube Data API requests return the expected data in a structured format and do not require any redirection.

26.2.2.2 UGC_OC2: Does the platform’s API support renewable authentication mechanisms without risk of data loss?

Region Answer Note
BR ✅ Yes

The data collection process does not require token renewal, but it is constrained by the daily quota limits assigned to each project associated with the user’s credentials.

EU ✅ Yes

The data collection process does not require token renewal, but it is constrained by the daily quota limits assigned to each project associated with the user’s credentials.

UK ✅ Yes

The data collection process does not require token renewal, but it is constrained by the daily quota limits assigned to each project associated with the user’s credentials.

26.2.2.3 UGC_OC3: Does the platform’s API offer an endpoint for extracting data from an individual publication?

Region Answer Note
BR ✅ Yes

The YouTube Data API v3 can return data for an individual video, provided that the content is publicly available.

EU ✅ Yes

The YouTube Data API v3 can return data for an individual video, provided that the content is publicly available.

UK ✅ Yes

The YouTube Data API v3 can return data for an individual video, provided that the content is publicly available.

26.2.2.4 UGC_OC4: Does the platform’s API offer an endpoint for extracting data from an individual author?

Region Answer Note
BR ✅ Yes

The YouTube Data API v3 provides methods for retrieving data from specific channels. The search endpoint includes a parameter that allows results to be filtered by channel ID. Alternatively, it is possible to obtain a channel’s uploads playlist ID and use it with the playlistItems endpoint to retrieve metadata for the videos published on that channel.

EU ✅ Yes

The YouTube Data API v3 provides methods for retrieving data from specific channels. The search endpoint includes a parameter that allows results to be filtered by channel ID. Alternatively, it is possible to obtain a channel’s uploads playlist ID and use it with the playlistItems endpoint to retrieve metadata for the videos published on that channel.

UK ✅ Yes

The YouTube Data API v3 provides methods for retrieving data from specific channels. The search endpoint includes a parameter that allows results to be filtered by channel ID. Alternatively, it is possible to obtain a channel’s uploads playlist ID and use it with the playlistItems endpoint to retrieve metadata for the videos published on that channel.

26.2.2.5 UGC_OC5: Does the platform’s API provide an endpoint for extracting data based on search terms?

Region Answer Note
BR ✅ Yes

The YouTube Data API v3 provides a search method that enables the retrieval of video data matching specific keywords or search expressions.

EU ✅ Yes

The YouTube Data API v3 provides a search method that enables the retrieval of video data matching specific keywords or search expressions.

UK ✅ Yes

The YouTube Data API v3 provides a search method that enables the retrieval of video data matching specific keywords or search expressions.

26.2.2.6 UGC_OC6: Does the API use locale-neutral data representations?

Region Answer Note
BR ✅ Yes

The YouTube Data API v3 uses internationally standardized, locale-neutral formats for all temporal and numerical data: all date-time values and video durations are returned in ISO 8601 format.

EU ✅ Yes

The YouTube Data API v3 uses internationally standardized, locale-neutral formats for all temporal and numerical data: all date-time values and video durations are returned in ISO 8601 format.

UK ✅ Yes

The YouTube Data API v3 uses internationally standardized, locale-neutral formats for all temporal and numerical data: all date-time values and video durations are returned in ISO 8601 format.

26.2.3 Compliance

26.2.3.1 UGC_OC7: Does the platform implement a proper deprecation strategy to avoid breaking client applications while rolling out major changes in the API?

Region Answer Note
BR ✅ Yes

YouTube adopts a formal deprecation policy that includes defined grace periods, scheduled removal dates, and migration guidance, complemented by an RSS feed for update notifications. Under the official Terms of Service, Section 14.2, YouTube states that when it plans to introduce backwards-incompatible changes to its API services, it will announce them in advance and seek to maintain the existing functionality for six months from the date of the announcement. In addition, the revision history page records all changes with corresponding dates and justifications, clearly identifying deprecation notices.

EU ✅ Yes

YouTube adopts a formal deprecation policy that includes defined grace periods, scheduled removal dates, and migration guidance, complemented by an RSS feed for update notifications. Under the official Terms of Service, Section 14.2, YouTube states that when it plans to introduce backwards-incompatible changes to its API services, it will announce them in advance and seek to maintain the existing functionality for six months from the date of the announcement. In addition, the revision history page records all changes with corresponding dates and justifications, clearly identifying deprecation notices.

UK ✅ Yes

YouTube adopts a formal deprecation policy that includes defined grace periods, scheduled removal dates, and migration guidance, complemented by an RSS feed for update notifications. Under the official Terms of Service, Section 14.2, YouTube states that when it plans to introduce backwards-incompatible changes to its API services, it will announce them in advance and seek to maintain the existing functionality for six months from the date of the announcement. In addition, the revision history page records all changes with corresponding dates and justifications, clearly identifying deprecation notices.

26.2.3.2 UGC_OC8: Is the platform’s API documentation published in open access?

Region Answer Note
BR ✅ Yes

Any user can access the YouTube Data API v3 documentation.

EU ✅ Yes

Any user can access the YouTube Data API v3 documentation.

UK ✅ Yes

Any user can access the YouTube Data API v3 documentation.

26.2.3.3 UGC_OC9: Is the platform’s API documentation clearly written and exemplified?

Region Answer Note
BR ✅ Yes

The YouTube Data API v3 documentation documentation provides clear examples of its use, including the different types of objects returned and the expected responses.

EU ✅ Yes

The YouTube Data API v3 documentation documentation provides clear examples of its use, including the different types of objects returned and the expected responses.

UK ✅ Yes

The YouTube Data API v3 documentation documentation provides clear examples of its use, including the different types of objects returned and the expected responses.

26.2.3.5 UGC_OC11: Does the platform’s API documentation detail the response format of each endpoint?

Region Answer Note
BR ✅ Yes

Each method in the YouTube Data API v3 includes a documented example of its response structure, such as the resource representation for individual objects and the standard list response format for collections of results.

EU ✅ Yes

Each method in the YouTube Data API v3 includes a documented example of its response structure, such as the resource representation for individual objects and the standard list response format for collections of results.

UK ✅ Yes

Each method in the YouTube Data API v3 includes a documented example of its response structure, such as the resource representation for individual objects and the standard list response format for collections of results.

26.2.3.6 UGC_OC12: Does the platform provide its API documentation in the official languages of the assessed region?

Region Answer Note
BR ✅ Yes

The YouTube Data API v3 documentation is available in multiple languages, which users can select from the language menu in the upper-right corner of the page.

EU ✅ Yes

The YouTube Data API v3 documentation is available in multiple languages, which users can select from the language menu in the upper-right corner of the page.

UK ✅ Yes

The YouTube Data API v3 documentation is available in multiple languages, which users can select from the language menu in the upper-right corner of the page.

26.2.3.7 UGC_OC13: Does the platform’s API documentation detail the quota or rate limits applicable to each available endpoint?

Region Answer Note
BR ✅ Yes

The YouTube Data API v3 has a default quota of 10,000 units per day per project. Different methods may have different costs, which are detailed on their respective documentation pages (e.g., comments.list). If more quota is needed, it is possible to request an increase through an audit or via the YouTube Researcher Program.

EU ✅ Yes

The YouTube Data API v3 has a default quota of 10,000 units per day per project. Different methods may have different costs, which are detailed on their respective documentation pages (e.g., comments.list). If more quota is needed, it is possible to request an increase through an audit or via the YouTube Researcher Program.

UK ✅ Yes

The YouTube Data API v3 has a default quota of 10,000 units per day per project. Different methods may have different costs, which are detailed on their respective documentation pages (e.g., comments.list). If more quota is needed, it is possible to request an increase through an audit or via the YouTube Researcher Program.

26.2.3.8 UGC_OC14: Does the platform provide a way to label content that has been generated with artificial intelligence?

Region Answer Note
BR ❌ No

YouTube lacks API-level methods for detecting or labeling AI-generated content despite the existence of platform-level features.

EU ❌ No

YouTube lacks API-level methods for detecting or labeling AI-generated content despite the existence of platform-level features.

UK ❌ No

YouTube lacks API-level methods for detecting or labeling AI-generated content despite the existence of platform-level features.

26.2.4 Completeness

26.2.4.1 UGC_OC15: Can data from a publication’s comments be extracted using the platform’s API?

Region Answer Note
BR ✅ Yes

YouTube Data API v3 provides an endpoint to extract commentThreads from videos, each containing the top-level comment and up to 5 replies. If the top-level comment has more than 5 replies, they can be extracted using the API’s comments endpoint, filtering by the top-level comment ID (parent comment ID). for more details.

EU ✅ Yes

YouTube Data API v3 provides an endpoint to extract commentThreads from videos, each containing the top-level comment and up to 5 replies. If the top-level comment has more than 5 replies, they can be extracted using the API’s comments endpoint, filtering by the top-level comment ID (parent comment ID). for more details.

UK ✅ Yes

YouTube Data API v3 provides an endpoint to extract commentThreads from videos, each containing the top-level comment and up to 5 replies. If the top-level comment has more than 5 replies, they can be extracted using the API’s comments endpoint, filtering by the top-level comment ID (parent comment ID). for more details.

26.2.4.2 UGC_OC16: Can data from temporary content be extracted through the platform’s API?

Region Answer Note
BR ➖ Not applicable

Currently, YouTube does not have built-in support for ephemeral content. The platform deprecated its Stories feature in June 2023.

EU ➖ Not applicable

Currently, YouTube does not have built-in support for ephemeral content. The platform deprecated its Stories feature in June 2023.

UK ➖ Not applicable

Currently, YouTube does not have built-in support for ephemeral content. The platform deprecated its Stories feature in June 2023.

26.2.4.3 UGC_OC17: Can historical data be extracted through the platform’s API?

Region Answer Note
BR ✅ Yes

The search endpoint supports date filtering (publishedAfter / publishedBefore), so it is possible to query content from any period, as long as the videos are still public. However, the YouTube Developer Policies require that stored data be refreshed or deleted every 30 days, which means long-term historical datasets must be continuously re-fetched to stay compliant. Also, when using a channel’s uploads playlist to paginate its archive, the practical cap is about 20,000 videos, so very large channels cannot have their full history retrieved through that method alone.

EU ✅ Yes

The search endpoint supports date filtering (publishedAfter / publishedBefore), so it is possible to query content from any period, as long as the videos are still public. However, the YouTube Developer Policies require that stored data be refreshed or deleted every 30 days, which means long-term historical datasets must be continuously re-fetched to stay compliant. Also, when using a channel’s uploads playlist to paginate its archive, the practical cap is about 20,000 videos, so very large channels cannot have their full history retrieved through that method alone.

UK ✅ Yes

The search endpoint supports date filtering (publishedAfter / publishedBefore), so it is possible to query content from any period, as long as the videos are still public. However, the YouTube Developer Policies require that stored data be refreshed or deleted every 30 days, which means long-term historical datasets must be continuously re-fetched to stay compliant. Also, when using a channel’s uploads playlist to paginate its archive, the practical cap is about 20,000 videos, so very large channels cannot have their full history retrieved through that method alone.

26.2.4.4 UGC_OC18: Is the number of requests allowed by the API sufficient for monitoring more than 10,000 publications in 24 hours?

Region Answer Note
BR ❌ No

The search.list endpoint costs 100 quota units per request out of the 10,000 daily limit. Since each call returns at most 50 videos, it can retrieve up to 5,000 videos per day, making it unsuitable for monitoring tasks that require higher daily volumes. In addition, the endpoint appears to impose a page cap for a fixed parameter set. In our tests, collecting more pages required changing query parameters, which quickly exhausted the daily quota. With fixed parameters, the practical yield would be even lower. By contrast, the daily quota is sufficient to monitor over 10,000 publications in 24 hours when using lower-cost endpoints that do not rely on search, such as videos.list or playlistItems.list.

EU ❌ No

The search.list endpoint costs 100 quota units per request out of the 10,000 daily limit. Since each call returns at most 50 videos, it can retrieve up to 5,000 videos per day, making it unsuitable for monitoring tasks that require higher daily volumes. In addition, the endpoint appears to impose a page cap for a fixed parameter set. In our tests, collecting more pages required changing query parameters, which quickly exhausted the daily quota. With fixed parameters, the practical yield would be even lower. By contrast, the daily quota is sufficient to monitor over 10,000 publications in 24 hours when using lower-cost endpoints that do not rely on search, such as videos.list or playlistItems.list.

UK ❌ No

The search.list endpoint costs 100 quota units per request out of the 10,000 daily limit. Since each call returns at most 50 videos, it can retrieve up to 5,000 videos per day, making it unsuitable for monitoring tasks that require higher daily volumes. In addition, the endpoint appears to impose a page cap for a fixed parameter set. In our tests, collecting more pages required changing query parameters, which quickly exhausted the daily quota. With fixed parameters, the practical yield would be even lower. By contrast, the daily quota is sufficient to monitor over 10,000 publications in 24 hours when using lower-cost endpoints that do not rely on search, such as videos.list or playlistItems.list.

26.2.5 Consistency

26.2.5.1 UGC_OC19: Are the results returned by the API consistently reproducible?

Region Answer Note
BR ❌ No

The documentation does not guarantee that YouTube Data API v3 results are consistently reproducible and explicitly acknowledges that some metrics are approximate. In our tests, we sent the same request to the search.list endpoint multiple times using order=relevance. The set and ordering of returned items varied between requests, indicating that results are not deterministic and may change over time even without modifying the query parameters.

EU ❌ No

The documentation does not guarantee that YouTube Data API v3 results are consistently reproducible and explicitly acknowledges that some metrics are approximate. In our tests, we sent the same request to the search.list endpoint multiple times using order=relevance. The set and ordering of returned items varied between requests, indicating that results are not deterministic and may change over time even without modifying the query parameters.

UK ❌ No

The documentation does not guarantee that YouTube Data API v3 results are consistently reproducible and explicitly acknowledges that some metrics are approximate. In our tests, we sent the same request to the search.list endpoint multiple times using order=relevance. The set and ordering of returned items varied between requests, indicating that results are not deterministic and may change over time even without modifying the query parameters.

26.2.5.2 UGC_OC20: Is the data returned by the platform’s API consistent with the parameters and filters used in the request?

Region Answer Note
BR ✅ Yes

Our tests indicate that the YouTube Data API v3 returns results that are consistent with the specified parameters and filters. The documentation for relevanceLanguage notes that “results in other languages will still be returned if they are highly relevant to the search query”, meaning the parameter functions as a soft preference rather than a strict filter. Because this behavior is explicitly documented, the presence of results in other languages does not represent an inconsistency. In our tests using Portuguese language preferences, 2 of the 5 returned items were not in Portuguese and did not provide translations, which is compatible with the documented relevance-based ranking logic.

EU ✅ Yes

Our tests indicate that the YouTube Data API v3 returns results that are consistent with the specified parameters and filters. The documentation for relevanceLanguage notes that “results in other languages will still be returned if they are highly relevant to the search query”, meaning the parameter functions as a soft preference rather than a strict filter. Because this behavior is explicitly documented, the presence of results in other languages does not represent an inconsistency. In our tests using Portuguese language preferences, 2 of the 5 returned items were not in Portuguese and did not provide translations, which is compatible with the documented relevance-based ranking logic.

UK ✅ Yes

Our tests indicate that the YouTube Data API v3 returns results that are consistent with the specified parameters and filters. The documentation for relevanceLanguage notes that “results in other languages will still be returned if they are highly relevant to the search query”, meaning the parameter functions as a soft preference rather than a strict filter. Because this behavior is explicitly documented, the presence of results in other languages does not represent an inconsistency. In our tests using Portuguese language preferences, 2 of the 5 returned items were not in Portuguese and did not provide translations, which is compatible with the documented relevance-based ranking logic.

26.2.6 Relevance

26.2.6.1 UGC_OC21: Does the data extracted by the platform’s API reflect what is displayed on its user interface?

Region Answer Note
BR ✅ Yes

We conducted tests comparing metrics for videos and live streams and found that the values returned by the YouTube Data API v3 are consistent with those displayed in the user interface. However, the figures are rounded and may not fully represent the total available content. For example, the total number of comment replies shown in the interface can differ from the number of replies that can actually be retrieved through the API.

EU ✅ Yes

We conducted tests comparing metrics for videos and live streams and found that the values returned by the YouTube Data API v3 are consistent with those displayed in the user interface. However, the figures are rounded and may not fully represent the total available content. For example, the total number of comment replies shown in the interface can differ from the number of replies that can actually be retrieved through the API.

UK ✅ Yes

We conducted tests comparing metrics for videos and live streams and found that the values returned by the YouTube Data API v3 are consistent with those displayed in the user interface. However, the figures are rounded and may not fully represent the total available content. For example, the total number of comment replies shown in the interface can differ from the number of replies that can actually be retrieved through the API.

26.2.6.2 UGC_OC22: Does the platform’s API allow for filtering data based on content or its author location?

Region Answer Note
BR ✅ Yes

The YouTube Data API v3 allows filtering videos by recorded geographic coordinates through the search.list endpoint using the location parameter. It also provides the regionCode parameter, which restricts results to videos that are viewable in a specific country, i.e., based on content availability rather than origin. However, YouTube does not support filtering by the publisher’s location. This capability existed in API v2 but was deprecated and is no longer available in v3.

EU ✅ Yes

The YouTube Data API v3 allows filtering videos by recorded geographic coordinates through the search.list endpoint using the location parameter. It also provides the regionCode parameter, which restricts results to videos that are viewable in a specific country, i.e., based on content availability rather than origin. However, YouTube does not support filtering by the publisher’s location. This capability existed in API v2 but was deprecated and is no longer available in v3.

UK ✅ Yes

The YouTube Data API v3 allows filtering videos by recorded geographic coordinates through the search.list endpoint using the location parameter. It also provides the regionCode parameter, which restricts results to videos that are viewable in a specific country, i.e., based on content availability rather than origin. However, YouTube does not support filtering by the publisher’s location. This capability existed in API v2 but was deprecated and is no longer available in v3.

26.2.6.3 UGC_OC23: Does the platform’s API allow for filtering data based on content language?

Region Answer Note
BR ❌ No

The API does not offer a strict language filter. The relevanceLanguage parameter functions as a soft preference, not a hard constraint—the documentation notes that results in other languages may still appear if deemed highly relevant. In our tests, requests for Portuguese videos returned some English content, confirming that the parameter does not enforce language exclusivity.

EU ❌ No

The API does not offer a strict language filter. The relevanceLanguage parameter functions as a soft preference, not a hard constraint—the documentation notes that results in other languages may still appear if deemed highly relevant. In our tests, requests for Portuguese videos returned some English content, confirming that the parameter does not enforce language exclusivity.

UK ❌ No

The API does not offer a strict language filter. The relevanceLanguage parameter functions as a soft preference, not a hard constraint—the documentation notes that results in other languages may still appear if deemed highly relevant. In our tests, requests for Portuguese videos returned some English content, confirming that the parameter does not enforce language exclusivity.

26.2.6.4 UGC_OC24: Does the platform’s API allow for filtering data by specific time periods?

Region Answer Note
BR ✅ Yes

The YouTube Data API v3 provides comprehensive temporal filtering through dedicated date-time parameters.

EU ✅ Yes

The YouTube Data API v3 provides comprehensive temporal filtering through dedicated date-time parameters.

UK ✅ Yes

The YouTube Data API v3 provides comprehensive temporal filtering through dedicated date-time parameters.

26.2.7 Timeliness

26.2.7.1 UGC_OC25: Can data from newly published content be extracted from the platform’s API in near real time?

Region Answer Note
BR ✅ Yes

It is possible to extract data from the YouTube Data API v3 as soon as the content is published.

EU ✅ Yes

It is possible to extract data from the YouTube Data API v3 as soon as the content is published.

UK ✅ Yes

It is possible to extract data from the YouTube Data API v3 as soon as the content is published.

26.3 Advertising

Coverage: BR, EU, UK

26.3.1 Special Criteria

26.3.1.1 AD_SC1: Does the platform provide an API to access its ad repository and extract data on advertising content for independent analysis?

Region Answer Note
BR ❌ No

In theory, it is possible to access data on ads labeled as political that were served in Brazil from the Google Ads Transparency Center via Google BigQuery. However, as Google banned political ads in Brazil in 2024, this feature does not return up-to-date data.

EU ✅ Yes, with full availability

It is possible to access and extract data on ads shown across Google platforms through Google Big Query or via Google Cloud Storage.

UK ✅ Yes, with partial availability

Google provides access to data from its Ads Transparency Center via BigQuery. However, in the UK, it is only possible to access data on political ads that were served in the country over the past seven years.

26.3.1.2 AD_SC2: Does the platform provide a graphical user interface to its ad repository for extracting advertising content data?

Region Answer Note
BR ❌ No

Google provides the Ads Transparency Center, a web-based interface that allows users to search for and view ads across Google products, including YouTube. The tool lets users filter results by advertiser, date range, region, and ad format to explore advertising content. However, in Brazil, the data export feature is limited to ads labeled as political that were shown to users in the country. As Google banned political ads in Brazil in 2024, this feature does not return up-to-date ad data.

EU ❌ No

Google provides the Ads Transparency Center, a web-based interface that allows users to search for and view ads across Google products, including YouTube. The tool lets users filter results by advertiser, date range, region, and ad format to explore advertising content. However, in the EU, the Ads Transparency Center cannot be used to export data on any type of ads. Previously, it was possible to extract data on ads labeled as political, but this is no longer possible following Google’s ban on political ads in the EU.

UK ✅ Yes, with partial availability

Google provides the Ads Transparency Center, a web-based interface that allows users to search for and view ads across Google products, including YouTube. The tool lets users filter results by advertiser, date range, region, and ad format to explore advertising content. However, in the UK, the data export feature is limited to ads labeled as political that were shown to users in the country.

26.3.1.3 AD_SC3: Can data from both active and inactive ads be extracted?

Region Answer Note
BR ❌ No

It is not possible to extract structured, up-to-date data on ads served to users in Brazil through either the Google Ads Transparency Center or Google BigQuery.

EU ✅ Yes, with full availability

We were able to successfully extract data on ads served in the EU from June 2023 to November 2025 through Google BigQuery. Although Google no longer allows political ads to be served in the EU, the API does not distinguish between political and non-political ads at the time of extraction.

UK ✅ Yes, with partial availability

As the Ads Transparency Center and Google BigQuery allow the extraction of data on ads labeled as political that were served at any point over the past seven years, it is possible to retrieve both inactive and currently active ads.

26.3.2 Accessibility

26.3.2.1 AD_OC1: Does the platform provide a GUI for accessing and visualizing its ad repository?

Region Answer Note
BR ✅ Yes, with partial availability

Google provides the Ads Transparency Center, a web-based interface that allows users to search for and view ads across Google products, including YouTube. It includes ads from verified advertisers shown within the past 365 days, as well as ads from unverified advertisers in Europe and Turkey. As a result, availability for Brazilian users is more limited due to restrictions on unverified advertisers.

EU ✅ Yes, with full availability

Google provides the Ads Transparency Center, a web-based interface that allows users to search for and view ads across Google products, including YouTube. In the EU, it includes all ads shown across Google’s platform ecosystem within the past 365 days.

UK ✅ Yes, with full availability

Google provides the Ads Transparency Center, a web-based interface that allows users to search for and view ads across Google products, including YouTube. It includes ads from verified advertisers shown within the past 365 days (or up to seven years for political ads), as well as ads from unverified advertisers in Europe, including the UK, and Turkey.

26.3.2.2 AD_OC2: Is access to the platform’s ad repository free of charge?

Region Answer Note
BR ✅ Free GUI access

The Google Ads Transparency Center web interface is publicly available and free to use, with no payment or subscription required. However, following Google’s ban on political ads in Brazil in 2024, there are no longer any programmatic means of extracting ad data for the country through the Ads Transparency Center or Google BigQuery.

EU ✅ Free API and GUI access

Both the Google Ads Transparency Center and Google BigQuery are publicly available and free to use, with no payment or subscription required, and could be properly tested and assessed.

UK ✅ Free API and GUI access

Both the Google Ads Transparency Center and Google BigQuery are publicly available and free to use, with no payment or subscription required, and could be properly tested and assessed.

26.3.2.3 AD_OC3: Can the requested data be extracted directly from the ad repository response?

Region Answer Note
BR ❌ No

It is not possible to extract structured data on ads served in Brazil through the Ads Transparency Center or Google BigQuery, as availability is limited to political ads that were shown in the country until mid-2024.

EU ❌ No

Although it is possible to extract structured data on ads served to users in the EU through Google BigQuery, it is not possible to retrieve structured information on the content of those ads, as the output only provides a URL linking to each ad’s page on the Ads Transparency Center.

UK ❌ No

Although it is possible to extract structured data on ads labeled as political in the UK through the Google Ads Transparency Center and Google BigQuery, it is not possible to retrieve any structured information on the content of those ads, as the output only provides a URL linking to each ad’s page on the Ads Transparency Center.

26.3.2.4 AD_OC4: Does the platform’s ad repository API provide a form of authentication that allows for renewal without the risk of data loss?

Region Answer Note
BR ❌ No

Following Google’s ban on political ads in Brazil in 2024, there are no longer any programmatic means of extracting ad data for the country through the Ads Transparency Center or Google BigQuery.

EU ✅ Yes

We did not encounter any authentication issues when using Google BigQuery to extract data on ads served to users in the EU, as users only need an active project on Google Cloud Platform to access and run queries.

UK ✅ Yes

We did not encounter any authentication issues when using Google BigQuery to extract data on ads served to users in the UK, as users only need an active project on Google Cloud Platform to access and run queries.

26.3.2.5 AD_OC5: Can data from an individual ad be retrieved from the platform?

Region Answer Note
BR ✅ Yes, through the GUI

It is possible to retrieve data for a specific ad through the Google Ads Transparency Center. Although the interface does not allow users to search for an ad by its ID, a specific ad can be accessed directly via its URL, which can be easily formatted.

EU ✅ Yes, through both GUI and API

It is possible to retrieve data for a specific ad through both the Google Ads Transparency Center and Google BigQuery. Although the web interface does not allow users to search for an ad by its ID, a specific ad can be accessed directly via its URL, which can be easily formatted.

UK ✅ Yes, through both GUI and API

It is possible to retrieve data for a specific ad through both the Google Ads Transparency Center and, in the case of ads labeled as political, Google BigQuery. Although the web interface does not allow users to search for an ad by its ID, a specific ad can be accessed directly via its URL, which can be easily formatted.

26.3.2.6 AD_OC6: Can data from ads served by a specific advertiser be retrieved from the platform?

Region Answer Note
BR ✅ Yes, through the GUI

The Google Ads Transparency Center allows users to search by advertiser name or target domain to view ads from verified advertisers. However, advertiser pages cannot be retrieved if verification is incomplete or if no ads were shown in the past 365 days. Moreover, it is not possible to extract structured data on ads served in Brazil through the Ads Transparency Center or Google BigQuery, as availability is limited to political ads that were shown in the country until mid-2024.

EU ✅ Yes, through both GUI and API

The Google Ads Transparency Center allows users to search by advertiser name or domain to view ads from advertisers that were active within the past year. It is also possible to retrieve data on ads from specific advertisers via Google BigQuery.

UK ✅ Yes, through both GUI and API

The Google Ads Transparency Center allows users to search by advertiser name or domain to view ads from advertisers that were active within the past year. It is also possible to retrieve data on ads labeled as political from specific advertisers via Google BigQuery.

26.3.2.7 AD_OC7: Can ad data be retrieved from the platform using search terms?

Region Answer Note
BR ❌ No

The Google Ads Transparency Center does not allow ads to be retrieved using search terms.

EU ❌ No

The Google Ads Transparency Center does not allow ads to be retrieved using search terms.

UK ❌ No

The Google Ads Transparency Center does not allow ads to be retrieved using search terms.

26.3.2.8 AD_OC8: Does the platform use locale-neutral data representations?

Region Answer Note
BR ❌ No

The Google Ads Transparency Center displays data, such as dates, using locale-specific formats. For example, the interface may show “12 de nov. de 2025”, which follows Portuguese localization conventions. This indicates that data presentation is localized based on the user’s region or language settings rather than being standardized or locale-neutral.

EU ✅ Yes, through the API

The Google Ads Transparency Center displays data, such as dates, using locale-specific formats. For example, the interface may show “Nov 12, 2025”, which follows English localization conventions. This indicates that data presentation is localized according to the user’s region or language settings rather than being standardized or locale-neutral. However, timestamps returned by Google BigQuery are provided in Coordinated Universal Time (UTC) and follow the ISO 8601 standard.

UK ✅ Yes, through the API

The Google Ads Transparency Center displays data, such as dates, using locale-specific formats. For example, the interface may show “Nov 12, 2025”, which follows English localization conventions. This indicates that data presentation is localized according to the user’s region or language settings rather than being standardized or locale-neutral. However, timestamps returned by Google BigQuery are provided in Coordinated Universal Time (UTC) and follow the ISO 8601 standard.

26.3.3 Completeness

26.3.3.1 AD_OC9: Does the platform provide data that allows the identification of advertisers who ran ads?

Region Answer Note
BR ✅ Yes, through the GUI

The Google Ads Transparency Center discloses the page name and unique identifier associated with each advertiser. It is also possible to access all available ads from a specific advertiser on a dedicated page.

EU ✅ Yes, through both GUI and API

The Google Ads Transparency Center and Google BigQuery results disclose the page name and unique identifier associated with each advertiser. It is also possible to access all available ads from a specific advertiser on a dedicated page.

UK ✅ Yes, through both GUI and API

The Google Ads Transparency Center and Google BigQuery results, in the case of ads labeled as political, disclose the page name and unique identifier associated with each advertiser. It is also possible to access all available ads from a specific advertiser on a dedicated page.

26.3.3.2 AD_OC10: Does the platform provide data on the funders who paid for ads?

Region Answer Note
BR ❌ No

The Google Ads Transparency Center only discloses the advertiser’s name and does not provide additional information about sponsors or funders.

EU ✅ Yes, through both GUI and API

While the Google BigQuery dataset includes fields indicating who paid for ad campaigns, these values are usually empty. In our sample of 100 ads, only 9 contained populated entries. When this information is available in the dataset, it is also displayed in the Ads Transparency Center web interface.

UK ❌ No

The Google Ads Transparency Center only discloses the advertiser’s name and does not provide additional information about sponsors or funders.

26.3.3.3 AD_OC11: Does the platform provide data on the period during which ads were served?

Region Answer Note
BR ❌ No

The Google Ads Transparency Center discloses the start and end dates for ads labeled as political, which were banned from Google platforms in Brazil in mid-2024. For all other ads, it only provides the last date on which the ad was shown and does not include detailed information on the full period during which the ad was served.

EU ✅ Yes, through both GUI and API

The Google Ads Transparency Center and the Google BigQuery dataset disclose the start and end dates for all available ads served in the EU.

UK ✅ Yes, through both GUI and API

The Google Ads Transparency Center and Google BigQuery disclose the start and end dates for ads labeled as political. For all other ads, it only provides the last date on which the ad was shown and does not include detailed information on the full period during which the ad was served.

26.3.3.4 AD_OC12: Does the platform provide data on user engagement with ads?

Region Answer Note
BR ❌ No

The Google Ads Transparency Center does not provide any data on user engagement with ads.

EU ❌ No

The Google Ads Transparency Center does not provide any data on user engagement with ads.

UK ❌ No

The Google Ads Transparency Center does not provide any data on user engagement with ads.

26.3.3.5 AD_OC13: Does the platform indicate whether ads were placed by verified or unverified advertisers?

Region Answer Note
BR ✅ Yes, through the GUI

In Brazil, the Google Ads Transparency Center only discloses ads from verified advertisers.

EU ✅ Yes, through both GUI and API

In the EU, the Google Ads Transparency Center distinguishes between verified and unverified advertisers. This also applies to ad data retrieved via Google BigQuery.

UK ✅ Yes, through both GUI and API

In the UK, the Google Ads Transparency Center distinguishes between verified and unverified advertisers. As political advertisers must undergo a verification process, it is only possible to retrieve data on ads served by verified advertisers through Google BigQuery.

26.3.4 Compliance

26.3.4.1 AD_OC14: Does the platform flag ads that were removed due to violations of its guidelines or relevant legislation?

Region Answer Note
BR ❌ No

In Brazil, the Google Ads Transparency Center only discloses information on moderated ads labeled as political, including the reason for moderation and the date on which they were last served. However, this is of limited practical value, as the political ads dataset has not been updated since mid-2024 following the ban on political ads in Brazil.

EU ✅ Yes, through both GUI and API

Both the Ads Transparency Center and the Google BigQuery dataset display and return flags for moderated ads, including the reasons for the decision, the internal category assigned to the reason, whether the moderation was proactive, and the date on which the ad was last served.

UK ✅ Yes, through the GUI

The Google Ads Transparency Center discloses information on moderated ads labeled as political, including the reason for moderation and the date on which they were last served. However, the Google BigQuery dataset does not provide any information in this regard.

26.3.4.2 AD_OC15: Does the platform indicate whether ad content was generated using artificial intelligence?

Region Answer Note
BR ❌ No

The Google Ads Transparency Center does not provide any information regarding the use of generative AI in the creation or manipulation of ad content.

EU ❌ No

The Google Ads Transparency Center does not provide any information regarding the use of generative AI in the creation or manipulation of ad content.

UK ❌ No

The Google Ads Transparency Center does not provide any information regarding the use of generative AI in the creation or manipulation of ad content.

26.3.4.3 AD_OC16: Is the platform’s ad repository documentation published in open access?

Region Answer Note
BR ✅ Yes, the GUI documentation

Despite its limited scope, the Google Ads Transparency Center documentation can be accessed without registration or login. On the other hand, following Google’s ban on political ads in Brazil in 2024, there are no longer any programmatic means of extracting ad data for the country through the Ads Transparency Center or Google BigQuery.

EU ✅ Yes, both API and GUI documentation

Despite its limited scope, the Google Ads Transparency Center documentation can be accessed without registration or login. The Google Ads Transparency Center dataset documentation for Google BigQuery is also publicly available.

UK ✅ Yes, both API and GUI documentation

Despite its limited scope, the Google Ads Transparency Center documentation can be accessed without registration or login. The Political Advertising on Google dataset documentation for Google BigQuery is also publicly available.

26.3.4.4 AD_OC17: Is the platform’s ad repository documentation clearly written and exemplified?

Region Answer Note
BR ✅ Yes, the GUI documentation

Despite its limited scope, the Google Ads Transparency Center documentation is clearly written and exemplified. On the other hand, following Google’s ban on political ads in Brazil in 2024, there are no longer any programmatic means of extracting ad data for the country through the Ads Transparency Center or Google BigQuery.

EU ✅ Yes, both API and GUI documentation

Despite its limited scope, the Google Ads Transparency Center documentation is clearly written and exemplified. The Google Ads Transparency Center dataset documentation for Google BigQuery is also publicly available and includes demonstration queries and usage examples.

UK ✅ Yes, both API and GUI documentation

Despite its limited scope, the Google Ads Transparency Center documentation is clearly written and exemplified. The Political Advertising on Google dataset documentation for Google BigQuery is also publicly available and includes demonstration queries and usage examples.

26.3.4.6 AD_OC19: Does the platform provide its ad repository documentation in the official languages of the assessed region?

Region Answer Note
BR ✅ Yes, the GUI documentation

The Google Ads Transparency Center documentation is available in Portuguese. On the other hand, following Google’s ban on political ads in Brazil in 2024, there are no longer any programmatic means of extracting ad data for the country through the Ads Transparency Center or Google BigQuery.

EU ✅ Yes, the GUI documentation

While the Google Ads Transparency Center documentation is available in the EU local languages, the Google Ads Transparency Center dataset documentation for Google BigQuery is not.

UK ✅ Yes, both API and GUI documentation

Both the Google Ads Transparency Center documentation and the Political Advertising on Google dataset documentation for Google BigQuery are available in English.

26.3.4.7 AD_OC20: Does the platform implement a proper deprecation strategy to avoid breaking client applications while rolling out major changes in the API?

Region Answer Note
BR ❌ No

Following Google’s ban on political ads in Brazil in 2024, there are no longer any programmatic means of extracting ad data for the country through the Ads Transparency Center or Google BigQuery.

EU ✅ Yes

The Google Cloud Console provides a dedicated “Release Notes” page to inform users about announcements of new or updated features, bug fixes, known issues, and deprecated functionality across its services.

UK ✅ Yes

The Google Cloud Console provides a dedicated “Release Notes” page to inform users about announcements of new or updated features, bug fixes, known issues, and deprecated functionality across its services.

26.3.4.8 AD_OC21: Does the platform’s ad repository API documentation detail the response format of each endpoint?

Region Answer Note
BR ➖ Not applicable

Following Google’s ban on political ads in Brazil in 2024, there are no longer any programmatic means of extracting ad data for the country through the Ads Transparency Center or Google BigQuery. However, because ad data would be programmatically extracted from a relational database through Google BigQuery using SQL queries, there are no dataset-specific endpoints to be explored.

EU ➖ Not applicable

Because ad data is programmatically extracted from a relational database through Google BigQuery using SQL queries, there are no dataset-specific endpoints to be explored.

UK ➖ Not applicable

Because ad data is programmatically extracted from a relational database through Google BigQuery using SQL queries, there are no dataset-specific endpoints to be explored.

26.3.4.9 AD_OC22: Does the platform’s ad repository API documentation detail the quota or rate limits applicable to each available endpoint?

Region Answer Note
BR ❌ No

Following Google’s ban on political ads in Brazil in 2024, there are no longer any programmatic means of extracting ad data for the country through the Ads Transparency Center or Google BigQuery.

EU ✅ Yes

Each user can process up to 1 TB of data per month through the Google BigQuery free tier.

UK ✅ Yes

Each user can process up to 1 TB of data per month through the Google BigQuery free tier.

26.3.5 Consistency

26.3.5.1 AD_OC23: Does the data retrieved by the API reflect what is displayed on the platform’s ad repository GUI?

Region Answer Note
BR ❌ No

Following Google’s ban on political ads in Brazil in 2024, there are no longer any programmatic means of extracting ad data for the country through the Ads Transparency Center or Google BigQuery.

EU ✅ Yes

All information returned by the Google BigQuery dataset is also reflected in the Ads Transparency Center web interface, including the advertiser name, ad funder (when available), ad topic, and ad impressions.

UK ✅ Yes

All information returned by the Google BigQuery dataset for ads labeled as political is also reflected in the Ads Transparency Center web interface, including the advertiser name, ad spending, targeting criteria, and ad impressions.

26.3.5.2 AD_OC24: Are the results returned by the platform consistently reproducible?

Region Answer Note
BR ✅ Yes, through the GUI

We ran multiple parallel queries in the Ads Transparency Center and confirmed that the results were consistent and reproducible.

EU ✅ Yes, through both GUI and API

We ran multiple parallel queries in the Ads Transparency Center and confirmed that the results were consistent and reproducible. Moreover, multiple requests to extract data from the Google BigQuery dataset also returned consistent and reproducible results.

UK ✅ Yes, through both GUI and API

We ran multiple parallel queries in the Ads Transparency Center and confirmed that the results were consistent and reproducible. Moreover, multiple requests to extract data from the Google BigQuery dataset also returned consistent and reproducible results.

26.3.5.3 AD_OC25: Is the data returned by the platform consistent with the parameters and filters used in the request?

Region Answer Note
BR ✅ Yes, through the GUI

We ran multiple parallel queries in the Ads Transparency Center and confirmed that the results were consistent with the specified parameters and filters.

EU ✅ Yes, through both GUI and API

We ran multiple parallel queries in the Ads Transparency Center and confirmed that the results were consistent with the specified parameters and filters. The same applies to the data extracted from the Google BigQuery dataset.

UK ✅ Yes, through both GUI and API

We ran multiple parallel queries in the Ads Transparency Center and confirmed that the results were consistent with the specified parameters and filters. The same applies to the data extracted from the Google BigQuery dataset.

26.3.6 Relevance

26.3.6.1 AD_OC26: Does the platform allow the use of temporal filters to retrieve data on ads?

Region Answer Note
BR ✅ Yes, through the GUI

The Google Ads Transparency Center supports filtering ads by date after a specific advertiser or target domain has been selected.

EU ✅ Yes, through both GUI and API

The Google Ads Transparency Center supports filtering ads by date after a specific advertiser or target domain has been selected. It is also possible to filter the data extracted from the Google BigQuery dataset by specific time periods.

UK ✅ Yes, through both GUI and API

The Google Ads Transparency Center supports filtering ads by date after a specific advertiser or target domain has been selected. It is also possible to filter the data extracted from the Google BigQuery dataset by specific time periods.

26.3.6.2 AD_OC27: Does the platform allow filtering advertising data by ad category?

Region Answer Note
BR ❌ No

The Google Ads Transparency Center only distinguishes between ads labeled as political and non-political and does not provide filters based on ad categories. However, this distinction is of limited practical value, as the political ads dataset has not been updated since mid-2024 following the ban on political ads in Brazil.

EU ✅ Yes, through the API

The Google Ads Transparency Center displays the category associated with each ad (e.g., “Family and Community”, “Health”), but it does not allow users to filter results based on these categories. By contrast, the Google BigQuery dataset can be filtered by ad category.

UK ❌ No

The Google Ads Transparency Center only distinguishes between ads labeled as political and non-political and does not provide filters based on ad categories.

26.3.6.3 AD_OC28: Does the platform allow filtering advertising data by geographic location?

Region Answer Note
BR ❌ No

Filtering is only available at the country level in the Google Ads Transparency Center.

EU ❌ No

Filtering is only available at the country level in both the Google Ads Transparency Center and the Google BigQuery dataset.

UK ❌ No

Filtering is only available at the country level in both the Google Ads Transparency Center and the Google BigQuery dataset.

26.3.7 Accuracy

26.3.7.1 AD_OC29: Does the platform provide age and gender data on the audiences of ads?

Region Answer Note
BR ❌ No

The Google Ads Transparency Center does not provide any age or gender information about an ad’s audience.

EU ❌ No

The Google Ads Transparency Center does not provide any age or gender information about an ad’s audience.

UK ❌ No

The Google Ads Transparency Center does not provide any age or gender information about an ad’s audience.

26.3.7.2 AD_OC30: Does the platform provide subnational geographic data on the audience reached by ads?

Region Answer Note
BR ❌ No

The Google Ads Transparency Center does not provide any subnational location data about an ad’s audience.

EU ❌ No

The Google Ads Transparency Center does not provide any subnational location data about an ad’s audience.

UK ❌ No

The Google Ads Transparency Center does not provide any subnational location data about an ad’s audience.

26.3.7.3 AD_OC31: Does the platform include data on audience targeting criteria defined by advertisers?

Region Answer Note
BR ❌ No

The Google Ads Transparency Center displays the targeting criteria set by advertisers for ads labeled as political that were served to users in Brazil, including demographic information, geographic locations, and so-called contextual signals. However, this is of limited practical value, as the political ads dataset has not been updated since mid-2024 following the ban on political ads in Brazil.

EU ❌ No

Neither the Google Ads Transparency Center nor the Google BigQuery dataset displays the exact configuration of the targeting criteria used for ads served to users in the EU, as both only indicate whether targeting was applied.

UK ✅ Yes, through both GUI and API

The Google Ads Transparency Center and the Google BigQuery dataset display the targeting criteria set by advertisers for ads labeled as political that were served to users in the UK, including demographic information and geographic locations.

26.3.7.4 AD_OC32: Does the platform provide granular volume ranges for ad impressions?

Region Answer Note
BR ❌ No

The Google Ads Transparency Center provides data on the number of impressions in Brazil for ads labeled as political, but not at a sufficiently granular level. Even this is of limited practical value, as the political ads dataset has not been updated since mid-2024 following the ban on political ads in Brazil.

EU ❌ No

The Google Ads Transparency Center provides data on the number of ad impressions in the EU, but not at a sufficiently granular level.

UK ❌ No

The Google Ads Transparency Center and the Google BigQuery dataset provide data on the number of impressions in the UK for ads labeled as political, but not at a sufficiently granular level.

26.3.7.5 AD_OC33: Does the platform provide granular investment ranges for ad spending?

Region Answer Note
BR ❌ No

The Google Ads Transparency Center provides data on spending in Brazil for ads labeled as political, but not at a sufficiently granular level. Even this is of limited practical value, as the political ads dataset has not been updated since mid-2024 following the ban on political ads in Brazil.

EU ❌ No

The Google Ads Transparency Center does not provide data on ad spending in the EU.

UK ❌ No

The Google Ads Transparency Center and the Google BigQuery dataset provide data on spending in the UK for ads labeled as political, but not at a sufficiently granular level.