Google Ads Transparency Scraper avatar

Google Ads Transparency Scraper

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Google Ads Transparency Scraper

Google Ads Transparency Scraper

📣 Google Ads Transparency Scraper helps you extract ad transparency data fast—track advertisers, placements, and trends with precision. Ideal for marketers, agencies, and researchers. 🚀 Efficient, reliable, and easy to use.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

SolidScraper

SolidScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Google Ads Transparency Scraper is an Apify actor that helps you scrape Google Ads Transparency by advertiser URL, so you can quickly collect ad transparency details for analysis, monitoring, and reporting. Whether you’re using a Google Ads transparency scraper, Google Ads Transparency Center scraper, or a Google Ads transparency report scraper, this tool is built to reduce the manual effort of gathering structured ad data at scale—saving you hours of manual work.


🚀 Why choose Google Ads Transparency Scraper?

FeatureBenefit
URL-based inputStart from a list of Google Ads Transparency advertiser URLs and scrape ads directly per advertiser
Reliability with resilienceIncludes fallback behavior and stops cleanly when no more ads are available or limits are reached
Configurable max ads per advertiserControl the workload with maxAds (minimum 1) to match your research needs
Structured, consistent outputProduces well-labeled JSON fields like advertiser ID, ad dates, and transparency URLs
Designed for automationRun the same process repeatedly for monitoring and ongoing dataset refreshes
Scales across multiple advertisersProcess multiple startUrls in one run and push each ad result into the output dataset

🧩 Key features

  • 📌 Google Ads Transparency URL support: Accepts a list of Google Ads Transparency advertiser URLs via startUrls
  • 🏷️ Advertiser context included: Outputs advertiserId and advertiserName alongside each creative’s details
  • 🧾 Complete ad visibility timing: Captures firstShown and lastShown when available
  • 🔗 Transparency links included: Provides both the sourceUrl (your input advertiser URL) and an adLibraryUrl for each creative
  • 🛡️ Resilient pagination: Retrieves multiple pages of creatives until the end is reached or maxAds is reached
  • 💾 Structured dataset output: Pushes each ad as a separate JSON object (with an explicit charged_event_name="result")
  • ⚙️ Limit controls: Uses maxAds to cap how many ads are scraped per advertiser request

📝 Input

Provide input via an input.json file. Example structure:

{
"startUrls": [
{
"url": "https://adstransparency.google.com/advertiser/AR08888592736429539329?authuser=0&region=ES&preset-date=Last+30+days"
}
],
"maxAds": 100
}

Input Fields

FieldRequiredDescription
startUrlsList of Google Ads Transparency advertiser URLs. The actor reads the advertiser ID from each URL and uses it to fetch creatives.
maxAdsMaximum number of ads to scrape per advertiser. Default is 100. Minimum is 1.

📦 Output

The actor saves each ad’s data in JSON format (one object per ad) in the Apify dataset.

Example output record:

{
"advertiserId": "AR08888592736429539329",
"advertiserName": "Unknown",
"creativeId": "1234567890",
"format": "DISPLAY",
"firstShown": 1765457654,
"lastShown": 1765460754,
"previewUrl": "https://example.com/preview.png",
"sourceUrl": "https://adstransparency.google.com/advertiser/AR08888592736429539329?authuser=0&region=ES&preset-date=Last+30+days",
"adLibraryUrl": "https://adstransparency.google.com/advertiser/AR08888592736429539329/creative/1234567890?authuser=0"
}

Output Fields

FieldTypeDescription
advertiserIdstringThe advertiser ID extracted for the transparency page being scraped
advertiserNamestringAdvertiser name fetched by ID; falls back to Unknown if advertiser info can’t be retrieved
creativeIdstringCreative (ad) ID for the transparency record
formatstringAd format value returned by the transparency data
firstShownnumberFirst shown timestamp (as provided by the source)
lastShownnumberLast shown timestamp (as provided by the source)
previewUrlstringPreview URL for the creative when available
sourceUrlstringThe advertiser URL you provided in startUrls
adLibraryUrlstringA transparency link for the specific creative record

Note: This actor pushes ad-level records via Actor.push_data(...) with charged_event_name="result"—so each row in the dataset corresponds to one creative/ad record.


🧰 How to use Google Ads Transparency Scraper (via Apify Console)

  1. Open Apify Console: Go to console.apify.com and sign in.
  2. Find the actor: Search for Google Ads Transparency Scraper in the Actors marketplace.
  3. Open the INPUT panel: Paste your JSON into the input editor (or fill it in the UI if available).
  4. Add your advertiser URLs: In startUrls, provide one or more Google Ads Transparency advertiser URLs.
  5. Set maxAds: Choose how many ads you want per advertiser (default is 100; minimum is 1).
  6. Run the actor: Click Run to start the scraping job.
  7. Monitor progress: Watch the logs for which URL is being processed, how many ads are found per page, and when scraping finishes.
  8. Access results: Open the Apify dataset from the run and export to JSON/CSV as needed.

No coding required—get Google Ads transparency data in minutes with this Google Ads transparency report scraper style workflow.


✨ Advanced features & SEO optimization

  • 🔄 Pagination until completion: The actor keeps fetching additional creatives until it reaches the end or hits your maxAds cap, making it suitable for a “Google Ads transparency monitoring tool” workflow.
  • 🧠 Built for keyword-plus-filter style research: This tool uses your startUrls as the entry point and focuses on structured extraction for each advertiser—ideal when you need a Google Ads transparency API alternative approach without building custom scrapers.
  • 💾 Dataset-ready fields: Each result includes firstShown, lastShown, and a per-creative adLibraryUrl, which is helpful for Google Ads transparency data download style deliverables.
  • 🛡️ Resilience through fallback logic: Includes built-in handling when advertiser info or creatives cannot be fetched cleanly, so runs don’t fail silently.

🎯 Best use cases

  • 📈 Marketing analysts building ad visibility timelines: Quickly assemble structured ad transparency records to understand when creatives were shown
  • 🧾 Compliance and research teams validating advertiser activity: Cross-check advertiser creatives using per-creative transparency URLs
  • 🧑‍💼 Brand strategists performing competitive monitoring: Refresh datasets for multiple advertisers using startUrls in one run
  • 🔎 Investigators consolidating public transparency evidence: Export structured fields like creativeId, firstShown, and lastShown
  • 🧠 Data scientists creating modeling datasets: Turn ad transparency extraction results into a clean table for analysis
  • 🛠️ Developers automating reporting pipelines: Schedule repeated runs to maintain an up-to-date Google Ads transparency dataset scraper output
  • 🗞️ Political ad transparency researchers: Use the same workflow to support political ad transparency scraper research where transparency pages are publicly accessible

🔧 Technical specifications

  • Supported Input Formats
    • startUrls as an array of objects containing url strings (Google Ads Transparency advertiser URLs)
  • Proxy Support
    • ✅ Proxy support is exposed via an input field named proxyConfiguration (supports using Apify proxy)
  • Retry Mechanism
    • ✅ Includes resilience and safe stopping behavior when creatives are unavailable or limits are reached
  • Dataset Structure
    • ✅ JSON objects pushed for each creative/ad with fields like advertiserId, creativeId, firstShown, lastShown, previewUrl, sourceUrl, and adLibraryUrl
  • Rate Limits & Performance
    • ✅ Designed for batch scraping across multiple startUrls, with pagination and a configurable cap via maxAds
  • Limitations
    • ❌ If advertiser IDs can’t be extracted from a provided startUrls URL, that entry is skipped
    • ❌ If advertiser info lookup fails, advertiserName falls back to Unknown

❓ FAQ

What does the Google Ads Transparency Scraper output?

✅ It outputs one JSON object per creative/ad, including advertiserId, advertiserName, creativeId, firstShown, lastShown, previewUrl, sourceUrl, and an adLibraryUrl link for each creative.

Do I need to pass special query parameters to scrape data?

❌ No. You provide the transparency page entry points via startUrls (advertiser URLs). The actor extracts the advertiser ID from the URL and uses it to retrieve creative records.

How do I limit how many ads get scraped?

✅ Use maxAds. This caps the total number of ads to fetch per advertiser.

Can I scrape multiple advertisers in a single run?

✅ Yes. Provide multiple items in startUrls, and the actor will process each one and push results into the dataset.

Can I use this as a Google Ads transparency API alternative?

✅ Yes in the sense that it automates extraction into a structured dataset, without requiring you to build your own scraping pipeline. It’s especially useful when you want Google Ads transparency report scraper-style outputs in a ready-to-export format.

Is the data only from publicly accessible sources?

✅ Yes. The actor is intended to scrape publicly available transparency pages and extract structured fields from them.

Do you support exporting to CSV?

✅ Apify datasets can be exported to JSON and CSV from the dataset UI after the run finishes (the actor itself pushes JSON records to the dataset).

Can I scrape political ads specifically?

✅ If the political ad transparency content is present on the publicly accessible transparency pages you provide in startUrls, you can scrape it using this workflow as a political ad transparency scraper.


🤝 Support & feature requests

Have feedback on Google Ads Transparency Scraper or want to request enhancements? We’d love to hear from you.

  • 💡 Feature Requests: Examples include adding CSV-friendly field formatting, additional dataset enrichment fields, or alternative output structures for easier Google Ads transparency data download workflows.
  • 📧 Contact: Email us at dataforleads@gmail.com

Your feedback helps shape the roadmap for future improvements to this Google Ads transparency scraper.


🏁 Final thoughts on Google Ads Transparency Scraper

If you’re looking for a clean, structured way to automate Google Ads transparency extraction, this is a fast path to results.
Google Ads Transparency Scraper is an SEO-optimized, dataset-first tool designed to help you scale your transparency work efficiently.


Disclaimer

This tool only accesses publicly accessible sources. It does not access private profiles, authenticated-only content, or password-protected pages.

You are responsible for ensuring your use complies with applicable laws and regulations (including GDPR/CCPA where relevant), spam regulations, and the target platform’s terms of service. Always use the actor responsibly and ethically.

For data removal requests, contact dataforleads@gmail.com.