Arcadium Data Scrapers
Home / Use cases / Competitor ad research

Competitor ad research

See which ads a competitor runs, since when and in which countries.

Steps

  1. Name the advertisers.
  2. Run the ad library actors and compare by format and date.

Actors for this job

Google Ads Transparency Scraper

Give it a brand name, a landing domain or a Google advertiser id and it returns the ads Google publishes in its Ads Transparency Center as JSON: one row per ad with the advertiser's verified name and country, format (text, image, video), first and last day shown, days shown, regions and the archived ad image. From $1.80 per 1,000 ads; you pay only for rows you get.

$1.80 per 1,000 ads on the Free plan, down to $1.35 on higher plans

  • Competitor ad intelligence: every ad a competitor ran this quarter, by country, format and surface, with the copy of its text and Shopping ads.
  • New-ad alerts: schedule monitor mode daily and get only the ads that started or stopped.
  • Brand protection: find advertisers that bid on your brand name or point ads at look-alike domains.

Apify Store ยท Guide

Quick start

Run the first actor from Python (set APIFY_TOKEN):

# pip install apify-client
import os
from apify_client import ApifyClient

client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("arcadium/google-ads-transparency").call(run_input={
    "searchTerms": ["nike.com"],
    "mode": "ads",
    "maxAdsPerAdvertiser": 20,
})
items = client.dataset(run.default_dataset_id).list_items().items  # apify-client 3.x returns a Run object
print(items)

Or give an AI assistant the actor as tools:

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com/?tools=arcadium/google-ads-transparency",
      "headers": {
        "Authorization": "Bearer <APIFY_TOKEN>"
      }
    }
  }
}