Google Ads Scraper avatar

Google Ads Scraper

Pricing

from $12.99 / 1,000 result items

Go to Apify Store
Google Ads Scraper

Google Ads Scraper

Scrapes Google Ads from the Transparency Center by advertiser name, domain, or direct URL. Returns each ad with its creative, format, targeting, and regional stats.

Pricing

from $12.99 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

44

Total users

13

Monthly active users

15 days ago

Last modified

Share

ParseForge

Scrape Google Ads from the Transparency Center by advertiser, domain, or region, up to a million per run. Every ad comes with its creative, format, targeting, and regional stats. No API key or login. Export to CSV, JSON, Excel, or XML.

Google's official Ads API requires a developer token, OAuth, and strict quotas. This Actor reads the public Google Ads Transparency Center directly, letting you collect ads by advertiser name, website domain, or a direct URL, filtered by region. You get the ad creative, format, targeting signals, and regional performance data in one fixed schema.

Who uses itWhat they scrape Google Ads Transparency Center for
Competitive intelligence analystsMonitor a competitor's ad creatives and formats across regions.
Marketing agenciesAudit a client's ad presence and regional targeting in one dataset.
Ad verification teamsCheck that ads comply with regional policies and are running where expected.
Academic researchersStudy advertising trends, messaging, and targeting patterns over time.

What it does

This Actor collects Google Ads from the Transparency Center by advertiser search, domain, or direct URL, and returns each ad as a flat row with its creative, format, targeting, and regional stats.

  • ๐Ÿ” Advertiser search: type a brand name like 'Nike' and the Actor finds the matching advertiser and fetches its ads.
  • ๐ŸŒ Domain search: enter a domain like 'nike.com' to collect ads from all advertisers using that domain.
  • ๐Ÿ”— Direct URL: paste a Google Ads Transparency Center advertiser URL to scrape a known advertiser without search.
  • ๐ŸŒ Region filter: restrict ads to a specific country or region from a list of over 50 supported markets.
  • โšก Skip details mode: fetch only the ad list without targeting, regional stats, or variations for faster runs.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Google Ads Transparency Center data

๐Ÿ“ˆ Track competitor ad strategies.

A competitive analyst searches a rival brand name, sets the region to US, and collects the latest ad creatives to spot new messaging angles.

๐ŸŒ Audit regional ad compliance.

An ad verification team runs the Actor for a client domain across multiple regions and checks that creatives meet local regulations.

๐Ÿ“Š Build an ad intelligence dataset.

A researcher scrapes ads for a set of domains over several weeks and analyzes format trends and targeting shifts.

๐ŸŽฏ Validate agency ad placements.

A marketing agency enters a client's domain, filters by region, and confirms that the ads running match the planned campaign.

Why choose this scraper

What you get
Ad creative textFull headline and body copy as shown to users
Ad formatImage, video, or text ad type
Targeting signalsInferred audience and contextual targeting data
Regional statsWhere the ad ran and how it performed per region

How it compares

This Actor focuses on the Google Ads Transparency Center for ad creative and targeting data, while the Google Search Results Scraper extracts paid search ads from SERPs.

FeatureParseForgeGoogle Search Results Scraper
Scrapes Google Ads Transparency CenterYesNot listed
Search ads by advertiser nameYesNot listed
Search ads by domainYesNot listed
Filter ads by regionYesNot listed
Returns ad creative and formatYesNot listed
Returns ad targeting signalsYesNot listed
Scrapes paid search ads from SERPsNot listedYes

Configure the run

Drive the Actor from an advertiser search, a domain, or a direct Transparency Center URL, and set a region filter so only ads shown in that market reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"searchQuery": "Nike"
}

A larger pull:

{
"maxItems": 200,
"searchQuery": "Nike"
}

Pricing

Pay-per-result: $0.01734 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$1.73
1,000 results$17.34
10,000 results$173.40

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Google Ads Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Google Ads Transparency Center through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/google-ads-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that the advertiser name or domain is spelled correctly and that the advertiser has active ads in the Transparency Center. Try a well-known brand like 'Nike' to test.

The Actor returns fewer ads than I expected.

Some advertisers run only a small number of ads. Try removing the region filter to see all ads globally, or increase the max items limit.

I get an error when using a direct URL.

Make sure the URL is a valid Google Ads Transparency Center advertiser page, starting with 'https://adstransparency.google.com/advertiser/'.

The run is slow with Skip Details off.

Fetching detailed targeting and regional stats for each ad takes extra time. Enable Skip Details if you only need the ad list and creatives.

Can I use both a search query and a start URL?

No. The search query and start URL inputs are mutually exclusive. Use one or the other, not both in the same run.

FAQ

QuestionAnswer
Do I need a Google Ads API key?No. This Actor reads the public Google Ads Transparency Center, so no developer token, OAuth, or API key is required.
Can I scrape ads for any advertiser?Yes, as long as the advertiser has ads listed in the Google Ads Transparency Center. You can search by name or domain, or paste a direct URL.
What data does each ad row include?Each row returns the ad creative text, format, targeting signals, regional stats, and ad variations. The exact fields are shown in the sample output on the Actor's page.
How do I filter ads by country?Use the Region input to select a country like United States or Germany. The Actor will return only ads shown in that region.
What is the Skip Details option?When enabled, the Actor skips fetching detailed targeting, regional stats, and ad variations. This makes the run faster but returns less data per ad.
Can I scrape ads by keyword?The search input finds advertisers by name, not by keyword. To collect ads for a topic, search for brands in that space or use a domain search.
How many ads can I collect per run?You can set a maximum of up to 1,000,000 ads per run. The Actor stops when it reaches that number or when no more ads are available.
What export formats are supported?You can export your dataset to CSV, JSON, Excel, or XML from the Apify platform.
Does this work for video and image ads?Yes. The Actor collects the ad format field, which indicates whether the ad is text, image, or video, and includes the creative content.
Can I schedule this Actor to run daily?Yes. Apify supports scheduled runs, so you can collect new ads for an advertiser or domain on a recurring basis.
  • google-search-scraper: Use this to scrape Google Search results pages, including paid search ads and organic listings.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Google LLC. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.