Google Ad Transparency Scraper Cheerio avatar
Google Ad Transparency Scraper Cheerio

Pricing

$10.00/month + usage

Go to Store
Google Ad Transparency Scraper Cheerio

Google Ad Transparency Scraper Cheerio

Developed by

Muhamed Didovic

Maintained by Community

Unlock deep insights into any brand’s Google ads—across regions, formats, and time. Scrape, analyze, and export rich ad data at scale for research, compliance, or competitive intelligence—fast, reliable, and always up-to-date.

0.0 (0)

Pricing

$10.00/month + usage

0

Total users

3

Monthly users

3

Last modified

7 days ago

Google Ads Transparency Center Scraper

Scrape active Google ads with filters like keywords, advertiser domains, ad format, and region


Overview

This actor scrapes the Google Ads Transparency Center to extract detailed information about active and historical advertising campaigns. It is ideal for marketers, researchers, journalists, and compliance professionals who need to analyze ad strategies, monitor brand usage, or archive political and regulated ads.

Supported Filters:

  • Advertiser domain: Target ads from specific companies (e.g., temu.com)
  • Region/country: Focus on ads shown in specific countries or regions (e.g., US, EU)
  • Ad format: Filter by ad type (IMAGE, VIDEO, TEXT)
  • Keywords: Find ads containing specific keywords in their content
  • Ad status: Scrape both active and inactive (archived) ads
  • Date range: Analyze ads by first/last seen dates

Rich Output:

  • Captures all creative variations (images, videos, text)
  • Includes region-level stats, impressions, and surfaces (SEARCH, SHOPPING, etc.)
  • Provides full creative metadata, targeting, and run dates

Features

  • Precision Filtering: Target ads by advertiser domain, region, ad format, keywords, and more
  • Comprehensive Data: Extracts 15+ fields per ad, including all creative variations, region stats, and technical metadata
  • Dynamic Delays: Randomized delays (5–10s) between API calls to avoid detection and throttling
  • Residential Proxies: Built-in Apify residential proxy rotation for maximum stealth and reliability
  • Retry Resilience: Up to 100 retries per failed request to maximize data completeness
  • Concurrency Control: Adjustable concurrency (1–10 pages in parallel) for optimal speed and stability
  • Historical Range: Scrape both current and past campaigns, including archived ads
  • Surface Insights: Breaks down impressions and stats by Google surfaces (e.g., SEARCH, SHOPPING)
  • Flexible Export: Download results as JSON, CSV, or Excel for easy analysis
  • Future-Proof: Designed to adapt to Google’s frequent UI/API changes

How to Use

  1. Set Up: Ensure you have an Apify account and access to the Google ads transparency scraper/actor.
  2. Configure Input:
    • Start URLs: Enter the Google ad transparency URL you want to scrape (e.g., https://adstransparency.google.com/?region=US&domain=temu.com or single/detail ad: https://adstransparency.google.com/advertiser/AR08337076844943638529/creative/CR01407804741060132865?region=US).
    • Max number of items: Set the maximum number of items to scrape (optional, default: 100).
    • Proxy Configuration: Set up proxy settings for enhanced reliability (recommended).
  3. Run the Scraper: Launch the actor on the Apify platform.
  4. Collect Data: Retrieve the scraped data in your preferred format (JSON, CSV, etc.).

Input Configuration

1{
2    "startUrls": [
3        "https://adstransparency.google.com/?region=US&domain=temu.com&format=IMAGE"
4    ],
5    "maxItems": 100,
6    "minDelay": 5,
7    "maxDelay": 10,
8    "maxConcurrency": 10,
9    "minConcurrency": 1,
10    "maxRequestRetries": 100,
11    "proxy": {
12        "useApifyProxy": true,
13        "apifyProxyGroups": ["RESIDENTIAL"]
14    }
15}

Input Parameters

ParameterTypeDescriptionDefault
startUrlsArrayGoogle Ads Transparency Center URLs with your filters pre-appliedRequired
maxItemsIntegerMax ads to scrape per run100
minDelayIntegerMinimum delay (seconds) between API calls5
maxDelayIntegerMaximum delay (seconds) between API calls10
maxConcurrencyIntegerMax parallel page processing threads10
minConcurrencyIntegerMinimum parallel threads1
maxRequestRetriesIntegerRetry attempts for failed requests100
proxyObjectResidential proxy configurationApify Proxy

Output Structure

Video sample output

1{
2    "advertiserId": "AR08337076844943638529",
3    "creativeId": "CR01407804741060132865",
4    "adUrl": "https://adstransparency.google.com/advertiser/AR08337076844943638529/creative/CR01407804741060132865?region=US",
5    "format": "Video",
6    "advertiserName": "实源电子",
7    "advertiserDomain": "temu.com",
8    "firstShown": "2025-03-18T03:42:03.000Z",
9    "lastShown": "2025-04-22T12:07:28.000Z",
10    "shownAd": {
11        "google_width": 400,
12        "google_height": 667,
13        "google_click_url": "http://www.googleadservices.com/pagead/aclk?sa=L&ai=C5w5Q5BfkV_L3FpCUpgOo0qKgD97avuJG_ZHMuaUDwI23ARABIIjJgx1gye7thsijoBmIAQGgAbOkitQDyAEJqAMByANAqgRhT9Cb8XlvI9rmDHvtDOztiYG03MpbRGP3EgsUDxPAwsIT1UNsJRaVe70al7Iq7y1yNtj4DB8p8TGjMD3MskAVls917cFmLJoAeIGyeU8mKMCoZA-0-aa3n56SZy8NtPB-YYgGAaAGLoAHtdv1K6gHgcYbqAemvhvYBwDSCAUIgAEQAQ&num=1&cid=CAASEuRoMfoJsHkc87HBzkJy9UE8xQ&sig=AOD64_0VVhsN3gbJxkywA3rOj9rzgkuhCg&client=ca-mongoogle&preview&adurl=",
14        "google_td_ad_signals": "",
15        "google_td_ad_metadata": "",
16        "google_ait_url": "https://googleads.g.doubleclick.net/pagead/conversion/?ai=Bzb57484_RommEpyqhQPnhKSxC_uwyBuj_dHZAuOqwrYMABABGAEglIK9CTAAOABQsr6skwZgye7thsijoBmIAQGYAervqBCyARB2aWRlby5nb29nbGUuY29tugEJNzB4NDBfeG1syAEF2gEYaHR0cDovL3ZpZGVvLmdvb2dsZS5jb20vmAL6AbgCDMACAagDAdEDKABYb9cqw7I&sigh=5azgP9HcfBU&label=_AITNAME_&value=_AITVALUE_",
17        "redirect_url": "http://www.googleadservices.com/pagead/aclk?sa=L&ai=C5w5Q5BfkV_L3FpCUpgOo0qKgD97avuJG_ZHMuaUDwI23ARABIIjJgx1gye7thsijoBmIAQGgAbOkitQDyAEJqAMByANAqgRhT9Cb8XlvI9rmDHvtDOztiYG03MpbRGP3EgsUDxPAwsIT1UNsJRaVe70al7Iq7y1yNtj4DB8p8TGjMD3MskAVls917cFmLJoAeIGyeU8mKMCoZA-0-aa3n56SZy8NtPB-YYgGAaAGLoAHtdv1K6gHgcYbqAemvhvYBwDSCAUIgAEQAQ&num=1&cid=CAASEuRoMfoJsHkc87HBzkJy9UE8xQ&sig=AOD64_0VVhsN3gbJxkywA3rOj9rzgkuhCg&client=ca-mongoogle&preview&adurl=https%3A%2F%2Fwww.temu.com%2Fmall.html%3Fmall_id%3D634418215685995",
18        "visible_url": "temu.com",
19        "destination_url": "https://www.temu.com/mall.html?mall_id=634418215685995",
20        "final_url": "",
21        "evc_touch": "true",
22        "link_target": "_blank",
23        "google_template_data": {
24            "adData": [
25                {
26                    "headline": "Farmhouse Style TV Stand with Fireplace",
27                    "description": "1pc Farmhouse Style TV Stand Includes Drawer & Sliding Barn Door Tv Stands for Living Room",
28                    "longHeadline": "Farmhouse Style TV Stand with Fireplace",
29                    "useVideoThumbnail": "true",
30                    "layout": "discover",
31                    "video": "//rr2---sn-q4fl6ndl.googlevideo.com/videoplayback?expire=1745382732&ei=zPwHaIrRL5Gwp84Pi5fF0Qc&ip=2600:1700:98e0:2b70:5484:67:8a0a:8e58&id=8a787cedf122f77d&itag=18&source=youtube&requiressl=yes&xpc=Eghovf3BOnoBAQ==&met=1745353932,&mh=oW&mm=31&mn=sn-q4fl6ndl&ms=au&mv=m&mvi=2&pl=43&rms=au,au&susc=daps&obr=googlesyndication.com&ctier=L&mime=video/mp4&vprv=1&rqh=1&dur=30.511&lmt=1742204953062283&mt=1745353497&txp=6209224&sparams=expire,ei,ip,id,itag,source,requiressl,xpc,susc,obr,ctier,mime,vprv,rqh,dur,lmt&sig=AJfQdSswRAIgFmzO6E8a6Jr40Hrhq0X32FWEMZ73m_kEPnV6i7b34ycCIEIS53p2m3JLNClxQy_2oPghw82XEc_MWtI6CV2fZExe&lsparams=met,mh,mm,mn,ms,mv,mvi,pl,rms&lsig=ACuhMU0wRQIgElvOpe14ycCrSQAcqHnSnOjmIEKLsR85C5WSYXrnwKoCIQCs8qrgMLgxAazKouGoC8leJnCckMnaksLfUbsnSOndbQ==",
32                    "videoAspectRatio": "1.7777777777777777",
33                    "thumbnail": "https://i.ytimg.com/vi/inh87fEi930/hqdefault.jpg",
34                    "video_videoId": "inh87fEi930",
35                    "video_videoAspectRatio": "1.7777777777777777",
36                    "gpaFlagBgSignalClickLocationEnabled": "true",
37                    "gpaAddNewItem": "mock",
38                    "gpaPriceDropType": "animation",
39                    "versionInfo": "7.3.2",
40                    "FLAG_client_side_flag_overrides": "[{\"name\" : \"in_app_link_handling_for_android_11_enabled\", \"value\" : true},{\"name\" : \"avoid_appify_double_billing\", \"value\" : true},{\"name\" : \"uses_octagon_sdk\", \"value\" : true},{\"name\" : \"open_applinks_adding_gclid\", \"value\" : true}]",
41                    "FLAG_pass_gclid_to_deeplink_url": "True",
42                    "gpaUseWideLogo": "true",
43                    "gpaLimitAnimationTime": "first",
44                    "gpaSpecifiedLogo": "true",
45                    "gpaFlagBackgroundUnclickable": "true",
46                    "siriusFlagBackgroundUnclickable": "true",
47                    "gpaAddPromoText": "true",
48                    "hot_item_label": "Hot"
49                }
50            ]
51        },
52        "format": "VIDEO"
53    },
54    "adLink": "https://displayads-formats.googleusercontent.com/ads/preview/content.js?client=ads-integrity-transparency&obfuscatedCustomerId=3507283165&creativeId=739509201062&uiFeatures=12&adGroupId=176594498836&assets=%3DH4sIAAAAAAAAAONy4uLkmLhqW_sCFgFNIPPW34mPt7EIsAGZx9ZMvTCPTYAHyDx4vw_EZEIwGYHMfRAmMwBgj-lIRAAAAA&sig=ACiVB_xfVT41FtNE7DU4jHay3UY0bZQFqA&htmlParentId=fletch-render-13331330074118258703&responseCallback=fletchCallback13331330074118258703",
55    "creativeRegions": [
56        "United States"
57    ],
58    "regionStats": [
59        {
60            "regionCode": "US",
61            "regionName": "United States",
62            "firstShown": null,
63            "lastShown": 20250422,
64            "impressions": null,
65            "surfaceServingStats": null
66        }
67    ],
68    "variations": [
69        {
70            "google_width": 400,
71            "google_height": 667,
72            "google_click_url": "http://www.googleadservices.com/pagead/aclk?sa=L&ai=C5w5Q5BfkV_L3FpCUpgOo0qKgD97avuJG_ZHMuaUDwI23ARABIIjJgx1gye7thsijoBmIAQGgAbOkitQDyAEJqAMByANAqgRhT9Cb8XlvI9rmDHvtDOztiYG03MpbRGP3EgsUDxPAwsIT1UNsJRaVe70al7Iq7y1yNtj4DB8p8TGjMD3MskAVls917cFmLJoAeIGyeU8mKMCoZA-0-aa3n56SZy8NtPB-YYgGAaAGLoAHtdv1K6gHgcYbqAemvhvYBwDSCAUIgAEQAQ&num=1&cid=CAASEuRoMfoJsHkc87HBzkJy9UE8xQ&sig=AOD64_0VVhsN3gbJxkywA3rOj9rzgkuhCg&client=ca-mongoogle&preview&adurl=",
73            "google_td_ad_signals": "",
74            "google_td_ad_metadata": "",
75            "google_ait_url": "https://googleads.g.doubleclick.net/pagead/conversion/?ai=Bzb57484_RommEpyqhQPnhKSxC_uwyBuj_dHZAuOqwrYMABABGAEglIK9CTAAOABQsr6skwZgye7thsijoBmIAQGYAervqBCyARB2aWRlby5nb29nbGUuY29tugEJNzB4NDBfeG1syAEF2gEYaHR0cDovL3ZpZGVvLmdvb2dsZS5jb20vmAL6AbgCDMACAagDAdEDKABYb9cqw7I&sigh=5azgP9HcfBU&label=_AITNAME_&value=_AITVALUE_",
76            "redirect_url": "http://www.googleadservices.com/pagead/aclk?sa=L&ai=C5w5Q5BfkV_L3FpCUpgOo0qKgD97avuJG_ZHMuaUDwI23ARABIIjJgx1gye7thsijoBmIAQGgAbOkitQDyAEJqAMByANAqgRhT9Cb8XlvI9rmDHvtDOztiYG03MpbRGP3EgsUDxPAwsIT1UNsJRaVe70al7Iq7y1yNtj4DB8p8TGjMD3MskAVls917cFmLJoAeIGyeU8mKMCoZA-0-aa3n56SZy8NtPB-YYgGAaAGLoAHtdv1K6gHgcYbqAemvhvYBwDSCAUIgAEQAQ&num=1&cid=CAASEuRoMfoJsHkc87HBzkJy9UE8xQ&sig=AOD64_0VVhsN3gbJxkywA3rOj9rzgkuhCg&client=ca-mongoogle&preview&adurl=https%3A%2F%2Fwww.temu.com%2Fmall.html%3Fmall_id%3D634418215685995",
77            "visible_url": "temu.com",
78            "destination_url": "https://www.temu.com/mall.html?mall_id=634418215685995",
79            "final_url": "",
80            "evc_touch": "true",
81            "link_target": "_blank",
82            "google_template_data": {
83                "adData": [
84                    {
85                        "headline": "Farmhouse Style TV Stand with Fireplace",
86                        "description": "1pc Farmhouse Style TV Stand Includes Drawer & Sliding Barn Door Tv Stands for Living Room",
87                        "longHeadline": "Farmhouse Style TV Stand with Fireplace",
88                        "useVideoThumbnail": "true",
89                        "layout": "discover",
90                        "video": "//rr4---sn-fpoqnugx5h-axms.googlevideo.com/videoplayback?expire=1745382738&ei=0vwHaMumHLjKy_sPhq_XyAU&ip=67.214.30.154&id=8a787cedf122f77d&itag=18&source=youtube&requiressl=yes&xpc=Eghovf3BOnoBAQ==&met=1745353938,&mh=oW&mm=31&mn=sn-fpoqnugx5h-axms&ms=au&mv=m&mvi=4&pl=20&rms=au,au&susc=daps&obr=googlesyndication.com&ctier=L&mime=video/mp4&vprv=1&rqh=1&dur=30.511&lmt=1742204953062283&mt=1745353751&txp=6209224&sparams=expire,ei,ip,id,itag,source,requiressl,xpc,susc,obr,ctier,mime,vprv,rqh,dur,lmt&sig=AJfQdSswRQIhAPFL5TGnGr9u6PY8U4LAm8NqEMERXI8vDyYTpsAjO3A0AiBSz_eaNBAsMpt1UKm-qwTsfXjLH3uok4F0Q7_rYhaxRA==&lsparams=met,mh,mm,mn,ms,mv,mvi,pl,rms&lsig=ACuhMU0wRAIgKsA2nick03zTUJ6HAT2W3IDh0omW1DRDjv36jexrj48CIGR9tLAxDAxPd4jjPzAD_l1aT4EUo7ReQRMXOqtg4DlV",
91                        "videoAspectRatio": "1.7777777777777777",
92                        "thumbnail": "https://i.ytimg.com/vi/inh87fEi930/hqdefault.jpg",
93                        "video_videoId": "inh87fEi930",
94                        "video_videoAspectRatio": "1.7777777777777777",
95                        "gpaSpecifiedLogo": "true",
96                        "gpaLimitAnimationTime": "first",
97                        "gpaPriceDropType": "animation",
98                        "versionInfo": "7.3.2",
99                        "FLAG_client_side_flag_overrides": "[{\"name\" : \"in_app_link_handling_for_android_11_enabled\", \"value\" : true},{\"name\" : \"avoid_appify_double_billing\", \"value\" : true},{\"name\" : \"uses_octagon_sdk\", \"value\" : true},{\"name\" : \"open_applinks_adding_gclid\", \"value\" : true}]",
100                        "gpaAddNewItem": "mock",
101                        "gpaUseWideLogo": "true",
102                        "FLAG_pass_gclid_to_deeplink_url": "True",
103                        "gpaFlagBgSignalClickLocationEnabled": "true",
104                        "gpaAddPromoText": "true",
105                        "siriusFlagBackgroundUnclickable": "true",
106                        "gpaFlagBackgroundUnclickable": "true",
107                        "hot_item_label": "Hot"
108                    }
109                ]
110            },
111            "format": "VIDEO"
112        },
113        {
114            "google_width": 400,
115            "google_height": 667,
116            "google_click_url": "http://www.googleadservices.com/pagead/aclk?sa=L&ai=C5w5Q5BfkV_L3FpCUpgOo0qKgD97avuJG_ZHMuaUDwI23ARABIIjJgx1gye7thsijoBmIAQGgAbOkitQDyAEJqAMByANAqgRhT9Cb8XlvI9rmDHvtDOztiYG03MpbRGP3EgsUDxPAwsIT1UNsJRaVe70al7Iq7y1yNtj4DB8p8TGjMD3MskAVls917cFmLJoAeIGyeU8mKMCoZA-0-aa3n56SZy8NtPB-YYgGAaAGLoAHtdv1K6gHgcYbqAemvhvYBwDSCAUIgAEQAQ&num=1&cid=CAASEuRoMfoJsHkc87HBzkJy9UE8xQ&sig=AOD64_0VVhsN3gbJxkywA3rOj9rzgkuhCg&client=ca-mongoogle&preview&adurl=",
117            "google_td_ad_signals": "",
118            "google_td_ad_metadata": "",
119            "google_ait_url": "https://googleads.g.doubleclick.net/pagead/conversion/?ai=Bzb57484_RommEpyqhQPnhKSxC_uwyBuj_dHZAuOqwrYMABABGAEglIK9CTAAOABQsr6skwZgye7thsijoBmIAQGYAervqBCyARB2aWRlby5nb29nbGUuY29tugEJNzB4NDBfeG1syAEF2gEYaHR0cDovL3ZpZGVvLmdvb2dsZS5jb20vmAL6AbgCDMACAagDAdEDKABYb9cqw7I&sigh=5azgP9HcfBU&label=_AITNAME_&value=_AITVALUE_",
120            "redirect_url": "http://www.googleadservices.com/pagead/aclk?sa=L&ai=C5w5Q5BfkV_L3FpCUpgOo0qKgD97avuJG_ZHMuaUDwI23ARABIIjJgx1gye7thsijoBmIAQGgAbOkitQDyAEJqAMByANAqgRhT9Cb8XlvI9rmDHvtDOztiYG03MpbRGP3EgsUDxPAwsIT1UNsJRaVe70al7Iq7y1yNtj4DB8p8TGjMD3MskAVls917cFmLJoAeIGyeU8mKMCoZA-0-aa3n56SZy8NtPB-YYgGAaAGLoAHtdv1K6gHgcYbqAemvhvYBwDSCAUIgAEQAQ&num=1&cid=CAASEuRoMfoJsHkc87HBzkJy9UE8xQ&sig=AOD64_0VVhsN3gbJxkywA3rOj9rzgkuhCg&client=ca-mongoogle&preview&adurl=https%3A%2F%2Fwww.temu.com%2Fmall.html%3Fmall_id%3D634418215685995",
121            "visible_url": "temu.com",
122            "destination_url": "https://www.temu.com/mall.html?mall_id=634418215685995",
123            "final_url": "",
124            "evc_touch": "true",
125            "link_target": "_blank",
126            "google_template_data": {
127                "adData": [
128                    {
129                        "headline": "Farmhouse Style TV Stand with Fireplace",
130                        "description": "1pc Farmhouse Style TV Stand Includes Drawer & Sliding Barn Door Tv Stands for Living Room",
131                        "longHeadline": "Farmhouse Style TV Stand with Fireplace",
132                        "useVideoThumbnail": "true",
133                        "layout": "discover",
134                        "video": "//rr2---sn-p5qlsnrl.googlevideo.com/videoplayback?expire=1745382742&ei=1vwHaKuIJ_6xu7AP4_LOkQo&ip=2601:152:1481:20:241c:bcc7:b327:301f&id=8a787cedf122f77d&itag=18&source=youtube&requiressl=yes&xpc=Eghovf3BOnoBAQ==&met=1745353942,&mh=oW&mm=31&mn=sn-p5qlsnrl&ms=au&mv=m&mvi=2&pl=36&rms=au,au&susc=daps&obr=googlesyndication.com&ctier=L&mime=video/mp4&vprv=1&rqh=1&dur=30.511&lmt=1742204953062283&mt=1745353497&txp=6209224&sparams=expire,ei,ip,id,itag,source,requiressl,xpc,susc,obr,ctier,mime,vprv,rqh,dur,lmt&sig=AJfQdSswRAIgGJmqHi4wWmU9vcsDfTAgO_mtMC-ppsgC7m3SHrO05CUCIBn2tpyCNZcqJxlnFwCOB0NaoQxFSXU8MlkMkKin9CaL&lsparams=met,mh,mm,mn,ms,mv,mvi,pl,rms&lsig=ACuhMU0wRAIgPU1xcpU8I8T79mfkT4_fNzSYtvlCyDhNyOfM2U60sV0CIFBJVZ2Uw7BwhgUuDIRnLUpBt6p_5Rdfk1_zXUWe4O5L",
135                        "videoAspectRatio": "1.7777777777777777",
136                        "thumbnail": "https://i.ytimg.com/vi/inh87fEi930/hqdefault.jpg",
137                        "video_videoId": "inh87fEi930",
138                        "video_videoAspectRatio": "1.7777777777777777",
139                        "siriusFlagBackgroundUnclickable": "true",
140                        "gpaLimitAnimationTime": "first",
141                        "FLAG_client_side_flag_overrides": "[{\"name\" : \"in_app_link_handling_for_android_11_enabled\", \"value\" : true},{\"name\" : \"avoid_appify_double_billing\", \"value\" : true},{\"name\" : \"uses_octagon_sdk\", \"value\" : true},{\"name\" : \"open_applinks_adding_gclid\", \"value\" : true}]",
142                        "versionInfo": "7.3.2",
143                        "gpaPriceDropType": "animation",
144                        "gpaAddNewItem": "mock",
145                        "gpaUseWideLogo": "true",
146                        "FLAG_pass_gclid_to_deeplink_url": "True",
147                        "gpaAddPromoText": "true",
148                        "gpaSpecifiedLogo": "true",
149                        "gpaFlagBgSignalClickLocationEnabled": "true",
150                        "gpaFlagBackgroundUnclickable": "true",
151                        "hot_item_label": "Hot"
152                    }
153                ]
154            },
155            "format": "VIDEO"
156        }
157    ]
158}

Video Ad Output Fields

FieldTypeDescription
advertiserIdStringUnique Google advertiser ID.
creativeIdStringUnique ID for the specific ad creative.
adUrlStringDirect link to the ad in the Google Ads Transparency Center.
formatStringAd format, e.g., "Video".
advertiserNameStringName of the advertiser as shown in the Transparency Center.
advertiserDomainStringAdvertiser's website domain.
firstShownStringISO 8601 date when the ad was first seen running.
lastShownStringISO 8601 date when the ad was last seen running.
shownAdObjectMain ad creative object (see below for subfields).
adLinkStringDirect link to a preview of the ad creative.
creativeRegionsArrayList of regions/countries where the ad was shown.
regionStatsArrayArray of objects with region-specific stats (region code, name, first/last shown, impressions).
variationsArrayArray of ad creative variations (different sizes, layouts, etc.), each with its own details.

shownAd subfields:

FieldTypeDescription
google_widthIntegerWidth of the ad creative in pixels.
google_heightIntegerHeight of the ad creative in pixels.
google_click_urlStringGoogle click tracking URL for the ad.
google_td_ad_signalsStringTechnical ad signals (may be empty or for internal use).
google_td_ad_metadataStringTechnical ad metadata (may be empty or for internal use).
google_ait_urlStringGoogle Ads conversion tracking URL.
redirect_urlStringFinal redirect URL to the advertiser's landing page.
visible_urlStringDisplayed URL in the ad.
destination_urlStringActual destination URL for the ad click.
final_urlStringFinal resolved URL after all redirects (may be empty).
evc_touchStringTouch event tracking flag (usually "true").
link_targetStringTarget for the ad link (e.g., "_blank" for new tab).
google_template_dataObjectContains ad creative data (see below for adData fields).
formatStringFormat of the ad creative, e.g., "VIDEO".

google_template_data.adData[] subfields:

FieldTypeDescription
headlineStringMain headline of the ad.
descriptionStringDescription text of the ad.
longHeadlineStringExtended headline, if available.
useVideoThumbnailStringIndicates if a video thumbnail is used ("true"/"false").
layoutStringLayout type (e.g., "discover").
videoStringURL to the video file (may be a YouTube or Google-hosted video).
videoAspectRatioStringAspect ratio of the video (e.g., "1.777...").
thumbnailStringURL to the video thumbnail image.
video_videoIdStringVideo ID (if hosted on YouTube).
video_videoAspectRatioStringAspect ratio of the video (duplicate of videoAspectRatio).
......Additional technical or experimental fields (may vary per ad).

Other fields:

FieldTypeDescription
creativeRegionsArrayList of regions/countries where the ad was shown.
regionStatsArrayArray of objects with region-specific stats (region code, name, first/last shown, impressions).
variationsArrayArray of ad creative variations (different sizes, layouts, etc.), each with its own details.

FieldTypeDescription
scraped_atStringTimestamp when this ad was scraped
source_urlStringThe URL from which the ad was scraped

Image sample output

1{
2    "advertiserId": "AR01614014350098432001",
3    "creativeId": "CR03153595576927387649",
4    "adUrl": "https://adstransparency.google.com/advertiser/AR01614014350098432001/creative/CR03153595576927387649?region=US",
5    "format": "Image",
6    "advertiserName": "Lululemon Athletica Canada Inc.",
7    "advertiserDomain": "temu.com",
8    "firstShown": "2024-07-18T21:11:12.000Z",
9    "lastShown": "2025-04-22T15:44:39.000Z",
10    "shownAd": {
11        "adTitle": "lululemon Women's Scuba Oversized Pullover Wordmark Size M/L Pink",
12        "adImage": "https://encrypted-tbn3.gstatic.com/shopping?q\\=tbn:ANd9GcQKzTk3ThczwbfU4ZWA3jJ-B1iUItEOtc7PPf9L4ZjV_IXvTYA",
13        "adDescription": "lululemon",
14        "advertiser": "lululemon",
15        "storeType": null,
16        "callToAction": null,
17        "categories": [],
18        "format": "IMAGE"
19    },
20    "adLink": "https://displayads-formats.googleusercontent.com/ads/preview/content.js?client=ads-integrity-transparency&obfuscatedCustomerId=9072866319&creativeId=706133062513&uiFeatures=12&adGroupId=160157227890&itemIds=15447364115943834769&overlay=%3DH4sIAAAAAAAAALMSMxLhEuKceOTTvYv8CdcEl0k2zbgX8pvNS4ZLILm42CWzuCAnsTK4pCgzL12Ig4vNPT8_PSfVS5FLojgjv6AAKOqY4p-WllrkXJSaWJJZlmogxGrFzLGcy0sFpxJDIQ4rNo5fTEKMjHhUGYFVPeEUYuTGY50x2LpmbjwGmYAN-go0SAAAbiDVgO4AAAA&sig=ACiVB_wBb_M7zT2NNPoBKXJt6vU-Q-c0EA&htmlParentId=fletch-render-3132676012382965825&responseCallback=fletchCallback3132676012382965825",
21    "creativeRegions": [
22        "United States"
23    ],
24    "regionStats": [
25        {
26            "regionCode": "US",
27            "regionName": "United States",
28            "firstShown": null,
29            "lastShown": 20250422,
30            "impressions": null,
31            "surfaceServingStats": null
32        }
33    ],
34    "variations": [
35        {
36            "adTitle": "lululemon Women's Scuba Oversized Pullover Wordmark Size M/L Pink",
37            "adImage": "https://encrypted-tbn3.gstatic.com/shopping?q\\=tbn:ANd9GcQKzTk3ThczwbfU4ZWA3jJ-B1iUItEOtc7PPf9L4ZjV_IXvTYA",
38            "adDescription": "lululemon",
39            "advertiser": "lululemon",
40            "storeType": null,
41            "callToAction": null,
42            "categories": [],
43            "format": "IMAGE"
44        },
45        {
46            "adTitle": "lululemon Women's Pleat-Front High-Rise Trouser Regular Size 6 Brown",
47            "adImage": "https://encrypted-tbn1.gstatic.com/shopping?q\\=tbn:ANd9GcR-cXZ2nybKDr9ed0P41PBtQCHiEAHLk66d__Uwjri9l5zzg3Y",
48            "adDescription": "lululemon",
49            "advertiser": "lululemon",
50            "storeType": null,
51            "callToAction": null,
52            "categories": [],
53            "format": "IMAGE"
54        },
55        {
56            "adTitle": "lululemon Women's Pleat-Front High-Rise Trouser Regular Size 6 Brown",
57            "adImage": "https://encrypted-tbn1.gstatic.com/shopping?q\\=tbn:ANd9GcR-cXZ2nybKDr9ed0P41PBtQCHiEAHLk66d__Uwjri9l5zzg3Y",
58            "adDescription": "lululemon",
59            "advertiser": "lululemon",
60            "storeType": null,
61            "callToAction": null,
62            "categories": [],
63            "format": "IMAGE"
64        }
65    ]
66}

Image Ad Output Fields

FieldTypeDescription
advertiserIdStringUnique Google advertiser ID.
creativeIdStringUnique ID for the specific ad creative.
adUrlStringDirect link to the ad in the Google Ads Transparency Center.
formatStringAd format, e.g., "Image".
advertiserNameStringName of the advertiser as shown in the Transparency Center.
advertiserDomainStringAdvertiser's website domain.
firstShownStringISO 8601 date when the ad was first seen running.
lastShownStringISO 8601 date when the ad was last seen running.
shownAdObjectMain ad creative object (see below for subfields).
adLinkStringDirect link to a preview of the ad creative.
creativeRegionsArrayList of regions/countries where the ad was shown.
regionStatsArrayArray of objects with region-specific stats (region code, name, first/last shown, impressions).
variationsArrayArray of ad creative variations (different images, titles, etc.), each with its own details.

shownAd and variations[] subfields:

FieldTypeDescription
adTitleStringTitle or headline of the ad.
adImageStringURL to the ad image.
adDescriptionStringDescription text of the ad.
advertiserStringName of the advertiser (may duplicate advertiserName).
storeTypeStringType of store (if available, otherwise null).
callToActionStringCall-to-action text (if available, otherwise null).
categoriesArrayList of product or ad categories (may be empty).
formatStringFormat of the ad creative, e.g., "IMAGE".

Text sample output

1{
2    "advertiserId": "AR00931916197090295809",
3    "creativeId": "CR06698593464864473089",
4    "adUrl": "https://adstransparency.google.com/advertiser/AR00931916197090295809/creative/CR06698593464864473089?region=US",
5    "archiveImageUrl": "https://tpc.googlesyndication.com/archive/simgad/11649949633206913875",
6    "format": "Text",
7    "advertiserName": "Whaleco Inc.",
8    "advertiserDomain": "temu.com",
9    "firstShown": "2024-11-18T12:27:15.000Z",
10    "lastShown": "2025-04-22T20:12:32.000Z",
11    "adLink": "https://displayads-formats.googleusercontent.com/ads/preview/content.js?client=ads-integrity-transparency&obfuscatedCustomerId=5814258847&creativeId=721827965455&uiFeatures=12&adGroupId=170957075695&overlay=%3DH4sIAAAAAAAAAFVQwUrDQBAlICVdtdZURALCIEgVavHioce2ngLqIRXPa3bSLG52w-6mQRDpP4ggfoHH_oT_If6AXyC425uXYR7z5r03k1yQsEDKBJcYnZL-DMt6OFUl3OQ5zzgVkHKLcAZjIWBKLc6V5miSj4BsMjSZ5pXlSkZvAXkNJlo1BsEWqjZUMgMqh3u97lyBnLvCkAo3kPCoag05XTg9i45gwXsPIC1UBdeqGYKLgevFrMDsAYyHjluuyRSEaqDSPMOB1-ozkLhADQ2VFqyCkhvj6MNkj7QW3NRaRISE1t-XqTJxgfcpY9ynpyJFqrNizC6ppdHz0VMcke6d85N9A1OhbMHlPO6RXR8RJs5Z1RZSKjDukK0JGgdQCNQm3iHbtxXMFIzOj_0T4y7pXP3TeQ8PSS9cLpdfP5_fL79Bd9U-WLVPgqhFNrz-H6qwi6yTAQAA&sig=ACiVB_x_pOkAgixioHlBkBEb5RPa3TuRCw&htmlParentId=fletch-render-6097491865125542417&responseCallback=fletchCallback6097491865125542417",
12    "creativeRegions": [
13        "Netherlands",
14        "Mexico",
15        "Northern Mariana Islands",
16        "Guam",
17        "United States",
18        "Canada",
19        "Italy",
20        "Ireland",
21        "Portugal",
22        "Germany",
23        "France",
24        "Spain"
25    ],
26    "regionStats": [
27        {
28            "regionCode": "NL",
29            "regionName": "Netherlands",
30            "firstShown": 20241118,
31            "lastShown": 20250419,
32            "impressions": {
33                "lowerBound": 1000,
34                "upperBound": 1000
35            },
36            "surfaceServingStats": [
37                {
38                    "surfaceCode": "SEARCH",
39                    "surfaceName": "3",
40                    "impressions": {
41                        "lowerBound": 0,
42                        "upperBound": 1000
43                    }
44                }
45            ]
46        },
47        {
48            "regionCode": "MX",
49            "regionName": "Mexico",
50            "firstShown": null,
51            "lastShown": 20250422,
52            "impressions": null,
53            "surfaceServingStats": null
54        },
55        {
56            "regionCode": "MP",
57            "regionName": "Northern Mariana Islands",
58            "firstShown": null,
59            "lastShown": 20250422,
60            "impressions": null,
61            "surfaceServingStats": null
62        },
63        {
64            "regionCode": "GU",
65            "regionName": "Guam",
66            "firstShown": null,
67            "lastShown": 20250422,
68            "impressions": null,
69            "surfaceServingStats": null
70        },
71        {
72            "regionCode": "US",
73            "regionName": "United States",
74            "firstShown": null,
75            "lastShown": 20250422,
76            "impressions": null,
77            "surfaceServingStats": null
78        },
79        {
80            "regionCode": "CA",
81            "regionName": "Canada",
82            "firstShown": null,
83            "lastShown": 20250422,
84            "impressions": null,
85            "surfaceServingStats": null
86        },
87        {
88            "regionCode": "IT",
89            "regionName": "Italy",
90            "firstShown": 20241120,
91            "lastShown": 20250421,
92            "impressions": {
93                "lowerBound": 1000,
94                "upperBound": 1000
95            },
96            "surfaceServingStats": [
97                {
98                    "surfaceCode": "SEARCH",
99                    "surfaceName": "3",
100                    "impressions": {
101                        "lowerBound": 0,
102                        "upperBound": 1000
103                    }
104                }
105            ]
106        },
107        {
108            "regionCode": "IE",
109            "regionName": "Ireland",
110            "firstShown": 20241121,
111            "lastShown": 20250422,
112            "impressions": {
113                "lowerBound": 1000,
114                "upperBound": 1000
115            },
116            "surfaceServingStats": [
117                {
118                    "surfaceCode": "SEARCH",
119                    "surfaceName": "3",
120                    "impressions": {
121                        "lowerBound": 0,
122                        "upperBound": 1000
123                    }
124                }
125            ]
126        },
127        {
128            "regionCode": "PT",
129            "regionName": "Portugal",
130            "firstShown": 20241122,
131            "lastShown": 20250422,
132            "impressions": {
133                "lowerBound": 1000,
134                "upperBound": 1000
135            },
136            "surfaceServingStats": [
137                {
138                    "surfaceCode": "SEARCH",
139                    "surfaceName": "3",
140                    "impressions": {
141                        "lowerBound": 0,
142                        "upperBound": 1000
143                    }
144                }
145            ]
146        },
147        {
148            "regionCode": "DE",
149            "regionName": "Germany",
150            "firstShown": 20241122,
151            "lastShown": 20250422,
152            "impressions": {
153                "lowerBound": 1000,
154                "upperBound": 1000
155            },
156            "surfaceServingStats": [
157                {
158                    "surfaceCode": "SEARCH",
159                    "surfaceName": "3",
160                    "impressions": {
161                        "lowerBound": 0,
162                        "upperBound": 1000
163                    }
164                }
165            ]
166        },
167        {
168            "regionCode": "FR",
169            "regionName": "France",
170            "firstShown": 20241123,
171            "lastShown": 20250421,
172            "impressions": {
173                "lowerBound": 1000,
174                "upperBound": 1000
175            },
176            "surfaceServingStats": [
177                {
178                    "surfaceCode": "SEARCH",
179                    "surfaceName": "3",
180                    "impressions": {
181                        "lowerBound": 0,
182                        "upperBound": 1000
183                    }
184                }
185            ]
186        },
187        {
188            "regionCode": "ES",
189            "regionName": "Spain",
190            "firstShown": 20241124,
191            "lastShown": 20250422,
192            "impressions": {
193                "lowerBound": 1000,
194                "upperBound": 1000
195            },
196            "surfaceServingStats": [
197                {
198                    "surfaceCode": "SHOPPING",
199                    "surfaceName": "4",
200                    "impressions": {
201                        "lowerBound": 0,
202                        "upperBound": 1000
203                    }
204                },
205                {
206                    "surfaceCode": "SEARCH",
207                    "surfaceName": "3",
208                    "impressions": {
209                        "lowerBound": 0,
210                        "upperBound": 1000
211                    }
212                }
213            ]
214        }
215    ],
216    "variations": [
217        {
218            "adTitle": "Temu.Com Official Site - All Categories",
219            "adImage": "www.temu.com/",
220            "adDescription": "Temu.Com Official Site - All Categories",
221            "advertiser": null,
222            "storeType": null,
223            "callToAction": null,
224            "categories": [
225                "Women's Clothing",
226                "Men's Clothing"
227            ],
228            "format": "IMAGE"
229        },
230        {
231            "adTitle": "Temu.Com Official Site - All Categories On Sale",
232            "adImage": "www.temu.com/",
233            "adDescription": "Temu.Com Official Site - All Categories On Sale",
234            "advertiser": null,
235            "storeType": null,
236            "callToAction": null,
237            "categories": [
238                "Women's Clothing",
239                "Men's Clothing"
240            ],
241            "format": "IMAGE"
242        },
243        {
244            "adTitle": "Temu.Com Official Site - Shop All Categories",
245            "adImage": "www.temu.com/",
246            "adDescription": "Temu.Com Official Site - Shop All Categories",
247            "advertiser": null,
248            "storeType": null,
249            "callToAction": null,
250            "categories": [
251                "Women's Clothing"
252            ],
253            "format": "IMAGE"
254        }
255    ]
256}

Text Ad Output Fields

FieldTypeDescription
advertiserIdStringUnique Google advertiser ID.
creativeIdStringUnique ID for the specific ad creative.
adUrlStringDirect link to the ad in the Google Ads Transparency Center.
archiveImageUrlStringURL to an archived image of the ad creative (if available).
formatStringAd format, e.g., "Text".
advertiserNameStringName of the advertiser as shown in the Transparency Center.
advertiserDomainStringAdvertiser's website domain.
firstShownStringISO 8601 date when the ad was first seen running.
lastShownStringISO 8601 date when the ad was last seen running.
adLinkStringDirect link to a preview of the ad creative.
creativeRegionsArrayList of regions/countries where the ad was shown.
regionStatsArrayArray of objects with region-specific stats (region code, name, first/last shown, impressions, surfaces).
variationsArrayArray of ad creative variations (different text, images, etc.), each with its own details.

regionStats[] subfields:

FieldTypeDescription
regionCodeStringISO country/region code.
regionNameStringName of the country/region.
firstShownIntegerDate (YYYYMMDD) when the ad was first seen in this region (may be null).
lastShownIntegerDate (YYYYMMDD) when the ad was last seen in this region.
impressionsObjectEstimated impressions bounds (lowerBound, upperBound) for this region (may be null).
surfaceServingStatsArrayArray of objects with stats for each Google surface (e.g., SEARCH, SHOPPING), may be null.

surfaceServingStats[] subfields:

FieldTypeDescription
surfaceCodeStringCode for the Google surface (e.g., "SEARCH", "SHOPPING").
surfaceNameStringName or ID of the surface.
impressionsObjectEstimated impressions bounds (lowerBound, upperBound) for this surface.

variations[] subfields:

FieldTypeDescription
adTitleStringTitle or headline of the ad.
adImageStringURL or identifier for the ad image (may be a URL or a domain).
adDescriptionStringDescription text of the ad.
advertiserStringName of the advertiser (may be null).
storeTypeStringType of store (if available, otherwise null).
callToActionStringCall-to-action text (if available, otherwise null).
categoriesArrayList of product or ad categories (may be empty).
formatStringFormat of the ad creative, e.g., "IMAGE".

Key Notes

  1. Timestamps: Dates are in ISO 8601 format (e.g., 2024-12-20T00:00:00Z)
  2. Media URLs: May expire quickly - download assets soon after scraping
  3. Ad Formats: Supported formats include IMAGE, VIDEO, and TEXT
  4. Data Availability: Some fields may be empty if not provided by Google

Key fields will include:

  • Ad creative (text/images/video URLs)
  • Advertiser details
  • Impressions estimate (if available)
  • Active dates
  • Targeting parameters
  • Ad format

Why This Scraper?

  • Compliance: Follows Google’s rate limits and robots.txt
  • Stealth: Residential proxies + random delays mimic human behavior
  • Depth: Captures 15+ data points per ad
  • Future-Proof: Handles Google’s frequent UI/API changes

Use Cases

  • Track competitor ad strategies in real-time
  • Analyze seasonal campaign patterns
  • Archive political or regulated ads for transparency
  • Monitor brand or trademark usage in Google ads

Explore More Scrapers

If you found this Apify Google Ads Transparency Scraper useful, be sure to check out our other powerful scrapers and actors at memo23's Apify profile. We offer a wide range of tools to enhance your web scraping and automation needs across various platforms and use cases.

Support

Additional Services

Pricing

Pricing model

Rental 

To use this Actor, you have to pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage.

Free trial

2 hours

Price

$10.00