Limited Time — Lifetime Access for just $99. Lock in before prices rise.

UScraper
Search Engine$50Free
Google Ads Scraper by URLs for CSV Export logo

Google Ads Scraper by URLs for CSV Export

This Google Ads scraper turns Google Ads Transparency Center ad detail URLs into a structured CSV for competitive research, creative monitoring, and paid search analysis. Import the workflow into the UScraper local desktop app, paste the ad URLs you want to review, and export advertiser, region, impressions, media links, ad text, variation, and error status without building a custom scraper.

Output

CSV

Fields

12

Inputs

URL list

Variations

Next loop

Template

Free

At a glance

Export Google Ads Transparency Center data

Use this template when you already have Google Ads Transparency Center creative URLs and need the details in a spreadsheet. The flow is useful for marketers tracking competitor messaging, agencies building evidence files for clients, and analysts comparing Google search ads by region or advertiser.

The automation follows a clear path: Navigate to each URL, wait for the page and the "Ad details" text, pause briefly for asynchronous rendering, run a cleanup extraction step, then send one hidden structured row into Structured Export. If a creative has multiple variations, the workflow checks for an enabled next arrow, clicks it, waits again, and exports the next variation before continuing to the next input URL.

Spreadsheet-ready ad detail rows

Export advertiser, source URL, last shown date, ad format, variation count, region, impression range, media URLs, headline, description, and status notes.

Multi-URL and variation loops

Add many Transparency Center URLs to the Navigate block, then let the graph continue through URLs and creative variations in one run.

Local desktop execution

The stock workflow writes the CSV to your configured local folder and does not route ad research through a hosted scraping actor.

Error status included

When Google removes a creative, blocks access, or renders ad text inside media, the error column records why headline or description fields may be empty.

Who this is for

Paid media teams

Creative review

Favorable to scraping

Collect ad copy, media links, last shown dates, and regions from approved URLs so creative tests can be compared in Excel, Sheets, or a BI table.

SEO and PPC agencies

Competitor snapshots

Favorable to scraping

Build repeatable client evidence files for Google search ads, landing-page review, and messaging audits without asking developers for a one-off script.

Market researchers

Ad transparency checks

Nuanced outcome

Download Google Ads data from public detail pages, then flag removed creatives, inaccessible pages, or region-specific gaps before analysis.

For broader search and market research, pair this workflow with the Google Search Scraper, Google Trends Scraper, and Google News Scraper. You can also browse the UScraper template library for follow-up enrichment templates.


How to use

Configure the Google Ads scraper workflow

1

Download and import

Download the hosted JSON template, then import it into UScraper.

2

Add ad detail URLs

Replace the sample Transparency Center creative URLs in the Navigate block with your approved URL list. Keep one ad detail URL per input.

3

Confirm the export path

Structured Export writes google_ads_scraper.csv with headers enabled and append mode on. Change the save folder before client or campaign runs.

4

Run the URL loop

UScraper loads each page, waits for ad details, extracts the current variation, exports a row, checks for the next variation button, and continues.

5

Open and audit the CSV

Review error messages, missing media, region values, and duplicate variations before using the file in reporting or downstream analysis.

Output preview

CSV columns produced by the template

The export is designed for ad-detail review rather than a thin URL list. Every row keeps the source page URL, the visible ad metadata, and a status field so analysts can separate clean creative rows from blocked, removed, or media-only ads.

advertiserpage_urllast_shownformatvariationsregionsnumber_of_impressionsimage_urlvideo_urlheadlinedescriptionerror
Example Advertiserhttps://adstransparency.google.com/advertiser/.../creative/...May 18, 2026Text1 of 3 variationsPoland10K - 100KGet started with ExampleCompare plans and book a demo today.
Example Advertiserhttps://adstransparency.google.com/advertiser/.../creative/...May 18, 2026Image2 of 3 variationsSlovenia1K - 10Khttps://.../creative-image.jpgCreative headline/description not available in the page DOM; Google may render it as image/video media or block access.
google_ads_scraper.csv
CSV - UTF-8 - Append

Column

advertiser

Advertiser name shown on the ad details page.

Column

page_url

The exact Transparency Center URL opened by the workflow.

Column

last_shown

Visible last shown date when Google exposes it.

Column

format

Ad format such as text, image, or video.

Column

variations

Current creative variation indicator, for example 1 of 3 variations.

Column

regions

Shown-in region text captured from the page.

Column

number_of_impressions

Visible impression range when provided.

Column

image_url

Representative creative image URL when available.

Column

video_url

Creative video source URL when exposed in the page.

Column

headline

Ad headline text when it is available in the DOM.

Column

description

Ad description or body copy when available.

Column

error

Status note for removed, blocked, unavailable, or media-rendered creatives.

Headers included - each configured URL and detected variation appends into one file

Frequently asked questions

The Google Ads Transparency Center is public, but automated collection can still be limited by Google terms, access controls, copyright, privacy rules, and local law. Use conservative pacing, do not bypass sign-in or blocking, and get legal review before republishing or reselling exported ad data.

Before you run

Practical limits and maintenance notes

Keep these Google Ads constraints visible

Rate limits

Large batches can slow or block pages

Keep URL lists modest, avoid parallel runs against the same Google surface, and add longer waits if the ad details page renders slowly.

Selector drift

Google can change the Angular page layout

Empty rows or missing fields usually mean the page changed, the creative is unavailable, or text is rendered inside image or video media instead of normal HTML.

Policy

Ad data still needs compliance review

Use the CSV for approved research workflows. Check Google policies, privacy rules, and customer commitments before storing, sharing, or republishing creative data.

Download the free template, install the local desktop app from UScraper download, and use this workflow whenever you need to export Google Ads data into a structured CSV.

Get Started

Download and use this template instantly

$50Free

What's Included

  • Template JSON file ready to import
  • Pre-configured scraping nodes
  • Works with UScraper desktop app

Open-source templates

UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.

Contribute on GitHub

Browse more templates in the library

All Templates
FAQ

Frequently asked questions

Here are some of our most common questions. Can't find what you're looking for?

View All FAQs

Stop writing scripts. Start scraping visually.

Download UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.

Available on Windows 10+ and macOS 12+ · Need help? [email protected]