Advertising
Google Ads Transparency Center
Datadory delivers google ads transparency center data covering the ad creatives Google's own systems disclose across Search, Play, Maps, Shopping and YouTube: advertiser and payer identity, dates served, impression and spend ranges, per-platform counts, formats, region targeting, verification status, synthetic-media flags and full election-ad disclosures - millions of creatives with commercial ads retained one year and election ads retained seven. Typed, normalized, and shipped through API, files, or your warehouse, daily, weekly, or hourly.
API, files, or your warehouse. Daily, weekly, or hourly.
What is the Google Ads Transparency Center?
It is the disclosure layer Google maintains for its own ad systems: a searchable record of the creatives actually served across Search, Play, Maps, Shopping and YouTube. Where the Google Ads API reports your accounts, this record covers every verified advertiser on the platform - rivals included - which is what makes it a competitive-intelligence instrument rather than a reporting console.
Each entry names the advertiser behind the creative and the payer when the two differ, shows the creative itself, and attaches the pair of figures almost nowhere else discloses: an amount-spent range and an impression-count range, counted per surface. Dates served come stamped at both ends, and advertiser-supplied targeting arrives as explicit included and excluded criteria.
Two clocks govern depth. Verified-advertiser commercial creatives remain in scope for one year from their last display - a rolling window, so the freshest year is always the deepest. Election creatives carry a seven-year window and a second disclosure tier: verification status, a regulatory identifier (the FEC ID for US filers), an advertiser type from Presidential Campaign through Super PAC, and ballot and promoter statements. Millions of creatives sit inside those windows; Google declines to publish an exact total.
What do sample rows look like?
Every row resolves to a single creative with its advertiser, window and disclosure ranges intact. Four shapes cover most workloads:
row_shape : video creative on YouTube
advertiser_id : AR04022286554273505281
creative_format : VIDEO
surface : YOUTUBE
dates_served : activity_start .. activity_end
ranges : impressions_lower_bound..impressions_upper_bound,
spend_data_lower_bound..spend_data_upper_bound
--------------------------------------------------------------------------
row_shape : text ad on Search
creative_format : TEXT
surface : SEARCH
geo : served_country codes
targeting : included vs excluded audience and topic criteria
--------------------------------------------------------------------------
row_shape : image creative, cross-surface
creative_format : IMAGE
surface_options : MAPS | SHOPPING | PLAY | SEARCH
days_served : num_served_days
flags : contains_synthetic_media true | false,
unverified true | false
--------------------------------------------------------------------------
row_shape : election ad disclosure row
regulatory_id : FEC ID for US filers
advertiser_type : Presidential Campaign | Senate Campaign | House Campaign |
PAC | Super PAC | Political Party | FEC Filer
retention : seven years past the ad's last impressionThese are the archive's own field structures, not illustrations of rows we cannot show - identifier, date and range values populate per the advertisers and windows you name. Get a sample of this dataset and the rows land in exactly this shape, cut to whichever advertisers, regions and date ranges you specify.
What fields does the dataset include?
Eighteen columns make up the confirmed core: three establish who paid (advertiser_id, advertiser_name, payer_name), four stamp the serving window (activity_start, activity_end, num_served_days, creative_format), and the rest carry the disclosures that separate this record from a screenshot gallery - impression and spend ranges, per-platform placement, region targeting, verification status and the synthetic-media flag. Definitions map to the archive's own field structure gathered during the August 2026 research pass; no upstream data dictionary was invented to fill gaps, which is precisely why the remainder sits behind an explicit request note.
What does coverage look like across geography, time and granularity?
Geography - verified-advertiser creatives arrive worldwide. Unverified-advertiser creatives appear only for Europe and Turkey, a regional rule worth remembering before comparing volumes across markets. Election creatives exist wherever Google supports political advertising at all.
Temporal - two rolling windows instead of one fixed archive: commercial creatives stay in scope one year from their last display, election creatives seven years from theirs. Creatives age out on schedule, so the record rewards routine capture over occasional raids - take a full snapshot once, or keep the warehouse current so new creatives diff cleanly into yesterday's rows.
Granularity - the individual creative is the atomic unit, rollable up to advertiser level. Impression counts break out per surface, so a single creative's Search-versus-YouTube split survives the rollup.
How is the data delivered?
API, files, or your warehouse. Daily, weekly, or hourly.
Your cadence runs independently of the archive's own rhythm. Take one full snapshot of an advertiser set, or keep the feed current so newly served creatives diff cleanly against yesterday's. Deliveries arrive typed and normalized to the field dictionary above with the entity ladder intact - advertiser, creative, surface, window - so joins against your CRM, your brand roster or your rivals' hold up without parsing free text off ad cards.
Who uses this data, and for what?
- Competitive creative intelligence - follow rival pipelines across all five surfaces with spend ranges attached, catching new campaigns while they are still running rather than in next quarter's deck.
- Share-of-voice estimation - impression ranges plus per-platform breakdowns approximate relative visibility before syndicated panels report the same story a quarter late.
- Political ad accountability - election creatives trace to payer, regulatory ID and advertiser type over seven years, with ballot and promoter statements intact.
- Synthetic-media monitoring - the altered-or-synthetic flag turns AI-content tracking from vibes into a query.
- ML corpora at library scale - millions of creatives pre-labeled with advertiser, format, window and ranges, ready for creative-scoring and policy models.
- Partner vetting - verification status and historical volume check an agency's or prospect's claimed footprint.
Which personas get the most value?
Competitive intelligence and product teams get the headline use case: rival creative pipelines with money context attached. Data scientists and ML engineers get a corpus that would cost six figures of labeling to assemble by hand. Journalists, academics and students get citable political-ad provenance reaching back seven years. Developers and builders stand monitoring and dashboards on normalized rows instead of scraped cards. Market researchers and consultants benchmark whole categories rather than cherry-picked examples, and sales and growth teams read a prospect's real creative footprint before the first call.
How does it compare to alternatives in its slice?
Within advertising data, this record owns the Google-side everyone-else layer: every verified advertiser's creatives with spend and impression ranges, yours or anyone's. Its nearest neighbour in kind is the TikTok Creative Center - Top Ads record, a leaderboard of top-performing short-form-video creatives - useful for inspiration and reach comparison, but ranked-view only, with no spend ranges and no per-advertiser history.
The Google Ads API record is a complement, not a substitute: it reports your own account performance down to keyword level, while this record supplies the market around it - run both and share-of-voice becomes arithmetic. The Meta Marketing API, X (Twitter) Ads API and TikTok Business API & Ads Manager records complete the platform set for account-side reporting. Political money trails run through the FEC Campaign Finance Data and FCC Political Files records; broadcast creative lives in the Internet Archive TV News Archive. If your question is "what is every verified advertiser running on Google right now, and roughly what did it cost", this is the record.
What should I know before requesting a sample?
Three things worth knowing upfront. First, the commercial window is rolling: creatives leave scope one year after their last display, so a snapshot taken today is strictly deeper than one taken next quarter - capture beats backfill. Second, the impression and spend figures arrive as ranges, Google's chosen disclosure granularity - precise enough to rank advertisers and size categories, not to audit an invoice. Third, unverified-advertiser coverage is regional (Europe and Turkey only), so cross-market comparisons should be drawn within the verified-advertiser universe. Name the advertisers, regions and windows you need, and the sample returns in exactly the schema shown above.
Field dictionary
Every field below is documented against real records. The full dictionary ships with the sample.
| field | type | definition | example |
|---|---|---|---|
advertiser_id | string | Opaque identifier Google assigns the advertiser. | AR04022286554273505281 |
advertiser_name | string | Disclosed advertiser name - not the agency - with disclosed, legal and trademark name variants. | disclosed_name | legal_name | trademark_name |
payer_name | string | Name of the funding entity when it differs from the advertiser of record. | |
creative_id | string | Identifier of the individual ad creative within the archive. | |
activity_start | date | First date the creative was served. | 2026-03-02 |
activity_end | date | Last date the creative was served. | 2026-07-18 |
num_served_days | integer | Count of days the creative served. | |
creative_format | enum | Format of the creative: TEXT, IMAGE, VIDEO or UNKNOWN. | VIDEO |
surface | enum | Platform where the ad appeared: SEARCH, PLAY, MAPS, SHOPPING, YOUTUBE or UNKNOWN. | YOUTUBE |
impressions_lower_bound / impressions_upper_bound | integer | Range bounding how many times the creative was shown, reported per platform. | |
spend_data_lower_bound / spend_data_upper_bound | number | Range bounding how much the advertiser spent on the creative. | |
served_country / geo_criteria | geo | Regions where the ad was shown, as country codes or geo criteria identifiers, alongside included and excluded regions. | US, CA |
targeting | string | Advertiser-supplied targeting criteria declared included or excluded for the creative. | |
unverified | boolean | Whether the advertiser has not completed Google's advertiser verification program. | false |
contains_synthetic_media | boolean | Whether the creative is disclosed as altered or synthetic content. | false |
political_advertiser_info.regulatory_id | string | Election-advertiser regulatory identifier, surfaced as the FEC ID for US filers. | |
political_advertiser_info.advertiser_type | enum | Political advertiser classification: Presidential Campaign, Senate Campaign, House Campaign, PAC, Super PAC, Political Party or FEC Filer. | Super PAC |
political_advertiser_info.region / num_political_creatives | string | Reporting region for the election-ad disclosure and the advertiser's count of election creatives. | US |
What teams do with it
- Competitive creative intelligence Follow any rival advertiser's new creatives, formats and surfaces as the archive discloses them, with spend ranges attached - not just the creatives they happen to publish.
- Share-of-voice estimation Combine impression ranges with per-platform breakdowns to approximate relative visibility across Search, YouTube, Play, Maps and Shopping before syndicated panels price you a quarter later.
- Political ad accountability Trace election creatives to their payer, regulatory ID and advertiser type across a seven-year window, with ballot and promoter statements intact for citation-grade work.
- Synthetic-media monitoring Flag creatives disclosing altered or synthetic content and track which advertisers deploy them, on which surfaces, against which regions.
- Ad-library-scale ML corpora Train creative-scoring, format-classification and policy models on millions of labeled creatives with advertiser identity, dates and engagement ranges joined in.
- Agency and advertiser vetting Check verification status, payer identity and historical creative volume before signing a media partner or benchmarking a prospect's claimed footprint.
Questions buyers ask
What fields does Google Ads Transparency Center data include?
Advertiser and payer identity, creative identifier, dates served with a day count, format and surface enums, impression and spend ranges, served regions with inclusion and exclusion sets, advertiser-supplied targeting, verification status and a synthetic-media flag - plus the election-ad tier carrying regulatory IDs, advertiser types and advocacy statements.
How far back does Google ad history go in this dataset?
Two rolling windows. Commercial creatives from verified advertisers remain in scope for one year from the date each was last displayed, so the trailing year is always fully represented. Election creatives extend seven years past their last impression, giving political researchers a deep, stable back-catalogue.
Does the dataset include political ad disclosures?
Yes. Election creatives carry verification status, a regulatory identifier - the FEC ID for US filers - an advertiser type such as Presidential Campaign, Senate Campaign, House Campaign, PAC, Super PAC, Political Party or FEC Filer, plus ballot and promoter statements tying each creative to the entity behind it.
Can I track a specific advertiser's creatives over time?
Yes. Rows anchor on the advertiser identifier, so a named competitor's creative stream resolves cleanly by window, format, surface and region. Because the commercial window rolls forward, recurring capture keeps the timeline continuous; a one-off pull reaches back one year for commercial creatives and seven for election creatives.
How is this different from the Google Ads API dataset?
Different universes. The Google Ads API record reports performance for ad accounts you control, down to keyword level. This record covers every verified advertiser on Google regardless of relationship, with spend and impression ranges rather than billing-grade totals. Analysts typically run both: account truth inward, market visibility outward.
Can I get a sample cut to my competitors and date windows?
Yes. Name the advertisers, regions, formats and date ranges and the sample arrives in exactly the schema shown above, extended across the slice you need. Delivery runs through API, files, or your warehouse on a daily, weekly, or hourly cadence, with the deeper disclosure options documented in full alongside your sample.
Notes on this record
- Provenance Compiled from Google's own disclosure interface during the August 2026 research pass - field definitions map to the archive's structure, marked verified rather than inferred.
- Ranges, not invoices Impression and spend figures arrive as lower and upper bounds - Google's chosen disclosure granularity. Precise enough to rank advertisers and size categories; not an audit trail.
- Two clocks One rolling year for verified commercial creatives, seven years for election creatives - the reason routine capture always beats retrospective backfill.
- Everyone else's ads Account-side reporting tells you what your media bought; this record shows what every verified advertiser on Google ran beside you, rivals included.
- Disclosure extras Verification status and the altered-or-synthetic-content flag ship on every row, turning trust and AI-content questions into filters rather than investigations.
- Sample policy Samples ship in the exact schema shown above, cut to your named advertisers, regions and date windows; deeper disclosure options confirm with the sample.
See the rows before you pay anything.
Name this dataset and we send real records from it — scoped to the fields you asked for.