YouTube Ad Creative & Advertiser Tracker
YouTube Ad Creative & Advertiser Tracker produces advertiser and search lists: who is advertising, what they run, and who ranks in search results. Columns include ad id, advertiser id, advertiser name, advertiser country code, country code, queried regions. Contact and quality columns: websites.
A list of active advertisers is a strong signal of budget; it is not a local directory.
The columns you get
| Column | What it holds |
|---|---|
| Ad id adId | Google creative ID (CR...) |
| Advertiser id advertiserId | Google advertiser ID (AR...) |
| Advertiser name advertiserName | Advertiser display name from Google |
| Advertiser country code advertiserCountryCode | Advertiser headquarters country from SearchSuggestions (not the queried region) |
| Country code countryCode | Queried region(s) used for the ad request, e.g. US or anywhere |
| Queried regions queriedRegions | List of ISO-2 queried regions |
| Served regions servedRegions | Countries where Google reports the creative was served (requires detail enrichment) |
| Format format | Ad format: TEXT / IMAGE / VIDEO (Google codes 1/2/3) |
| Media type mediaType | text / image / video |
| Image link imageUrl | Ad thumbnail / archived screenshot URL |
| Image width imageWidth | Media width in pixels |
| Image height imageHeight | Media height in pixels |
| Preview link previewUrl | Creative preview bundle URL (content.js) |
| Video id videoId | YouTube video ID resolved from the creative preview (omitted when not exposed) |
| Video link videoUrl | Direct googlevideo media URL when exposed by the creative |
| Video page link videoPageUrl | YouTube watch URL for videoId |
| Landing link landingUrl | Advertiser click URL decoded from the creative overlay when present |
| Video thumbnail link videoThumbnailUrl | ytimg.com thumbnail found in the creative preview |
| Video duration seconds videoDurationSeconds | Video duration in seconds parsed from the preview |
| Video id source videoIdSource | Where the video ID came from, e.g. preview:ytimg or detail-preview:youtube |
| First shown firstShown | First shown timestamp (ISO 8601) |
| Last shown lastShown | Last shown timestamp (ISO 8601) |
| Days shown daysShown | Inclusive days between firstShown and lastShown |
| Last shown age days lastShownAgeDays | Days since lastShown relative to the scrape date |
| Ad count adCount | Advertiser total ad count reported on the creative |
| Ad count min adCountMin | Lower bound of Google's advertiser ad-count range |
| Ad count max adCountMax | Upper bound of Google's advertiser ad-count range |
| Search term searchTerm | Keyword or domain that discovered this ad |
| Domain domain | Landing domain used for discovery |
| Discovery method discoveryMethod | advertiser-id / advertiser-name / domain-input / domain-query / keyword-advertiser / keyword-domain |
| Ads collected adsCollected | Ads collected for this advertiser |
| Pages fetched pagesFetched | SearchCreatives pages fetched |
| Is new isNew | Monitor mode: ad was not seen in an earlier run |
What it costs
- 100 rows in one run$0.20
- 1,000 rows in one run$1.09
- 10,000 rows in one run$10.00
Free-plan prices: $0.99 per 1,000 results plus a $0.10 start fee (1 GB run) per run, plus Apify platform usage at $0.20 per compute unit. The Free plan includes $5 a month (Apify pricing).
What you fill in
- Advertisers
Advertiser names, AR-IDs, Transparency Center URLs, or landing domains to scrape YouTube ads for (e.g. 'Nike, Inc.', 'AR16735076323512287233', 'nike.com'). Nam… - Search terms
Keywords or domains used to discover advertisers and domains, then scrape their YouTube ads (e.g. 'electric car', 'nike.com'). Keyword searches also use domain… - Countries
ISO 3166-1 alpha-2 queried regions sent to the Transparency Center as the ad filter (e.g. US, GB). This is the region the ads were served in, not the advertise… - Date from
- Date to
Keep ads whose observed flight overlaps this window (inclusive). Works together with dateFrom and is no longer compared only against firstShown. - Format
Server-side creative format filter. TEXT, IMAGE and VIDEO map to Google's verified format codes 1, 2 and 3. - Include video details
Fetch GetCreativeById for every creative to enrich last-shown dates, served regions and preview assets. Video IDs are resolved from previews even when this is … - Resolve video ids
Extract videoId, watch URL, thumbnail and duration from creative previews (ytimg/youtube URLs). Missing IDs are omitted, never fabricated. Turn off to save pre… - Max advertisers per term
Maximum advertiser matches (and domain suggestions) to scrape per keyword (when searchTerms is used). - Max ads per advertiser
Cursor-pagination cap per advertiser or domain, applied before the global maxItems cap.
Other advertiser and search lists
- Ahrefs Domain Rating, Backlinks & Traffic Lookup
- Baidu Web, Image & News Results Extractor
- Bing Organic Search Results Scraper
- Complete Page Capture - Screenshot & PDF
- Facebook Ad Library Byline & Advertiser Ad Finder
- Google Ads Advertiser Creative History Scraper
- Google Ads Transparency Creative Lookup by Domain
- Google Autocomplete Keyword Expansion Scraper
- Google Image Search Results & Metadata Scraper
- Google News Keyword & Full-Text Article Scraper
- Google Search Results Scraper: Organic & SERP Boxes
- Google Trends Interest & Related Query Scraper
Questions
What does YouTube Ad Creative & Advertiser Tracker cost?
$0.99 per 1,000 results on the Apify Store (Free plan), plus a start fee per GB of run memory and Apify platform usage: one run of 1,000 rows costs about $1.09 before platform usage. The Free plan includes $5 a month.
Do I need to code to use it?
No. You fill in a form on the Apify Store page, start the run and download the results as CSV, Excel or JSON. You need a free Apify account.
Is it a good fit for a business list?
A list of active advertisers is a strong signal of budget; it is not a local directory.