Datadory notebook

Google Ads Transparency Center Scraping: What the Bulk Archive Holds

Datadory delivers advertising data covering the ad creatives Google's systems disclose across Search, Play, Maps, Shopping and YouTube - advertiser and payer identity, dates served, formats, surfaces, spend and impression ranges, region targeting, verification and synthetic-media flags, plus seven years of election-ad disclosures - captured continuously and delivered daily, weekly, or hourly.

1,744 datasets. Pick your catch.

What is the Google Ads Transparency Center?

The Google Ads Transparency Center is the disclosure layer Google maintains for its own advertising systems: the searchable record of creatives actually served across Search, Play, Maps, Shopping and YouTube. Every entry names the advertiser behind the creative and the payer when the two differ, shows the creative itself, stamps the first and last dates it ran, counts the days it served, and attaches the pair of figures almost nowhere else volunteers - an amount-spent range and an impression-count range, broken out per surface.

Scale is large and deliberately uncounted: millions of creatives, no published total. What makes the record rare in advertising data is direction. Campaign consoles report the accounts you own; this archive covers every verified advertiser on the platform, rivals included. That inversion is the whole competitive-intelligence proposition, and it is why teams who take it seriously want the archive as rows rather than as screens.

What do rows from the archive look like?

Every row resolves to a single creative with its advertiser, serving 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 impression

These are the archive's own structures, not illustrations - identifier, date and range values populate per the advertisers and windows you name. [Get a sample](#request) and the rows land in exactly these shapes, cut to whichever competitors, regions and date ranges you specify.

What fields does each ad creative carry?

Eighteen confirmed-core fields in three groups. Identity: advertiser_id, advertiser_name with disclosed, legal and trademark variants, payer_name and creative_id. Serving window: activity_start, activity_end, num_served_days, creative_format (TEXT, IMAGE, VIDEO or UNKNOWN) and surface (SEARCH, PLAY, MAPS, SHOPPING, YOUTUBE or UNKNOWN). Disclosure: impression and spend bounds, served_country with inclusion and exclusion sets, advertiser-supplied targeting, unverified status and contains_synthetic_media - plus the election tier carrying regulatory_id, advertiser type and advocacy statements.

Two consequences matter for anyone modeling the record. First, spend analysis is range-aware by construction: figures arrive as lower and upper bounds, so store them as bounds rather than coercing a midpoint you cannot defend. Second, granularity is the individual creative rollable to advertiser level, so a named rival's timeline of creative launches is a group-by, not a reconstruction.

How far back does the history reach?

Two clocks, not one. Commercial creatives from verified advertisers stay in scope for one year from the date each was last displayed - a rolling window, so the trailing year is always fully represented and the freshest material is always the deepest. Election creatives carry seven years past their last impression, deep enough to span multiple federal cycles.

Which countries and advertisers are covered?

Three scope rules govern the archive, and applying them before any analysis stops country-level gaps from masquerading as data bugs.

First, creatives from verified advertisers arrive worldwide. Second, creatives from unverified advertisers appear only for Europe and Turkey - a dip in unverified volume outside those markets is a coverage boundary, not a trend. Third, election ads exist wherever Google supports political advertising, which excludes entire markets regardless of how much political money moves there.

Draw cross-market comparisons inside the verified-advertiser universe and the record behaves. Compare across the boundaries unguarded and geography reads as signal when it is scope. The verification flag rides on every delivered row precisely so those cuts stay clean.

How does it compare with Meta, TikTok and X creative data?

Map competitor monitoring honestly and there are four records that matter, only one of which holds rival creative with money attached.

The Meta Marketing API (Facebook Ads API) reaches up to 37 months into insights and breaks performance down by publisher platform, placement, age, gender, country and device - for accounts you own or are authorized on. The X (Twitter) Ads API covers campaign-to-tweet analytics in synchronous windows of about a week and asynchronous jobs up to 90 days, again for your own handles. The Google Ads API reports your Search, Display, YouTube and Shopping objects down to keyword level. All three are excellent at inward truth and silent about everyone else.

The two outward records differ in kind. TikTok Creative Center - Top Ads ranks high-performing auction creatives by reach or click-through rate on a rolling window that defaults to 7 days, filterable by region, objective, industry, language and format - a leaderboard of what is winning right now. The Google Ads Transparency Center is a per-advertiser ledger of what ran at all, with spend and impression bands attached and a year of commercial depth. Competitive teams typically run both: the leaderboard for category momentum, the ledger for a named rival's complete creative stream.

Can political ad money be traced end to end?

Yes, and the join is where the seven-year window earns its keep. Election creatives carry a second disclosure tier: verification status, a regulatory identifier - the FEC ID for US filers - an advertiser type running from Presidential Campaign and Senate Campaign through PAC, Super PAC and Political Party, plus ballot and promoter statements tying each creative to the entity behind it.

Pair that with the money side of the ledger. The FEC Campaign Finance Data & OpenFEC API holds transaction-level independent expenditures - about 1.69 million Schedule E records for the 2024 period alone, with structured history reaching back to 1979. The FCC Political Files (Online Public Inspection Files) hold roughly 15,000+ station and entity files of negotiated ad orders - request, disposition and reconciliation with preemptions and make-goods - retained two years per 47 CFR 73.3526(e)(6).

One committee, three views: what it filed with the FEC, what orders stations booked, and which creatives Google actually served. Nothing joins at row level - payer names and FEC registrations bridge the records analytically - so treat the merge as a reconciliation exercise rather than a key match. The head-to-head FCC Political Files vs Google Ads Transparency Center comparison scores the pairing field by field.

Who builds on this data?

  • Competitive intelligence and product teams follow rival creative pipelines across all five surfaces with spend context attached, catching new campaigns while they still run. The competitive-intel product teams x advertising playbook walks the workflow.
  • Data scientists train creative-scoring, format-classification and policy models on millions of creatives pre-labeled with advertiser, format, window and engagement bands - and the contains_synthetic_media flag turns AI-content monitoring into a filter. See the ML model training playbook.
  • Journalists and academics cite election-ad provenance seven years deep, with regulatory identifiers suitable for publication and peer review - the citation-grade research playbook sets the standard.
  • Market researchers benchmark category ad pressure - formats, surfaces, spend bands - across whole advertiser sets rather than cherry-picked screenshots.
  • Sales and growth teams read a prospect's actual creative footprint, sized by spend band and days served, before the first call.

Use cases cluster into competitor tracking, share-of-voice estimation and political accountability. If the open question is fit rather than specifics, start from the advertising data hub or the best advertising datasets ranking.

Where should you start?

Start with the Google Ads Transparency Center record - sample rows, the full field dictionary, coverage chips and delivery options on one page. The advertising data guide maps all twenty cataloged advertising datasets across four families, the advertising data hub indexes every record in the pool, and when you are ready to stop reading about archives, [get a sample](#request) and judge the columns.

Field dictionary - eighteen confirmed-core fields in the Google Ads Transparency Center record set
fieldtypedefinitionexample
advertiser_idstringOpaque identifier Google assigns the advertiser.AR04022286554273505281
advertiser_namestringDisclosed advertiser name - not the agency - with disclosed, legal and trademark name variants.disclosed_name | legal_name | trademark_name
payer_namestringName of the funding entity when it differs from the advertiser of record.
creative_idstringIdentifier of the individual ad creative within the archive.
activity_startdateFirst date the creative was served.2026-03-02
activity_enddateLast date the creative was served.2026-07-18
num_served_daysintegerCount of days the creative served.
creative_formatenumFormat of the creative: TEXT, IMAGE, VIDEO or UNKNOWN.VIDEO
surfaceenumPlatform where the ad appeared: SEARCH, PLAY, MAPS, SHOPPING, YOUTUBE or UNKNOWN.YOUTUBE
impressions_lower_bound / impressions_upper_boundintegerRange bounding how many times the creative was shown, reported per platform.
spend_data_lower_bound / spend_data_upper_boundnumberRange bounding how much the advertiser spent on the creative.
served_country / geo_criteriageoRegions where the ad was shown, as country codes or geo criteria identifiers, alongside included and excluded regions.US, CA
targetingstringAdvertiser-supplied targeting criteria declared included or excluded for the creative.
unverifiedbooleanWhether the advertiser has not completed Google's advertiser verification program.false
contains_synthetic_mediabooleanWhether the creative is disclosed as altered or synthetic content.false
political_advertiser_info.regulatory_idstringElection-advertiser regulatory identifier, surfaced as the FEC ID for US filers.
political_advertiser_info.advertiser_typeenumPolitical advertiser classification: Presidential Campaign, Senate Campaign, House Campaign, PAC, Super PAC, Political Party or FEC Filer.Super PAC
political_advertiser_info.region / num_political_creativesstringReporting region for the election-ad disclosure and the advertiser's count of election creatives.US
The competitor-creative stack - what each advertising record contributes
RecordWhat it showsWindowWhy it matters
Google Ads Transparency CenterEvery verified advertiser's served creatives with spend and impression bands, broken out per surfaceCommercial creatives one rolling year; election creatives seven yearsThe only record of rivals' Google creative at all - a per-advertiser ledger, not a highlights reel
TikTok Creative Center - Top AdsLeaderboard of auction creatives ranked by reach or click-through rate, filterable by region, objective and industryRolling windows, 7-day defaultWhat is winning right now; rankings rather than a per-advertiser archive

Pick up where this leaves off

Every one of these ships with sample rows before you commit to anything.

Advertising Verified-advertiser creatives worldwide

Google Ads Transparency Center

Advertising Global across TikTok advertising markets via the region selector

TikTok Creative Center - Top Ads

Advertising Worldwide wherever Meta sells advertising

Meta Marketing API (Facebook Ads API)

impressions · clicks · reach …+15 more

Advertising Global across markets where X sells advertising

X (Twitter) Ads API

name · entity_status · deleted …+9 more

Advertising Global - all markets where Google Ads serves

Google Ads API

GoogleAdsRow · GoogleAdsFieldService · name …+2 more

Advertising United States federal elections (House

FEC Campaign Finance Data & OpenFEC API

committee_id · filing_form · payee_name …+11 more

Want rows instead of a pitch? Name the datasets.

API, files, or your warehouse. Daily, weekly, or hourly.

Get a sample

Questions worth asking

How far back does Google Ads Transparency Center data go?

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 - long enough to span multiple federal election cycles.

Does the archive show exact ad spend figures?

No. Records carry amount-spent and impression-count ranges alongside advertiser identity, dates served, formats and platforms - never exact figures. Model them as bounds: precise enough to rank advertisers and size categories, not to audit an invoice.

Which countries does the archive cover?

Verified-advertiser creatives are covered worldwide. Unverified-advertiser creatives appear only for Europe and Turkey, and election ads exist only in regions where Google supports political advertising - three scope rules to apply before reading anything into country-level volumes.

Can you track a specific advertiser's creatives over time?

Yes. Every row anchors 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, while a one-off pull reaches back one year for commercial creatives and seven for election creatives.