Google Ads Advertiser Discovery avatar

Google Ads Advertiser Discovery

Pricing

$0.50 / actor start

Go to Apify Store
Google Ads Advertiser Discovery

Google Ads Advertiser Discovery

Discover Google Ads advertiser accounts and domains by keyword and country. Export advertiser names, IDs, verification status, locations, approximate ad counts, associated accounts, and domains.

Pricing

$0.50 / actor start

Rating

0.0

(0)

Developer

wang wei

wang wei

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

11 days ago

Last modified

Share

Google Ads Advertiser Discovery — Find Advertisers by Keyword & Country

Discover companies, advertiser accounts, and domains associated with Google Ads activity for a specific keyword and country. Export advertiser names, account IDs, verification status, locations, approximate ad counts, related accounts, advertiser domains, and result rankings.

What This Actor Does

Enter one commercial keyword, select one country, and receive advertiser intelligence connected to that search market.

The Actor can return three result types:

  • Advertiser account — a specific advertiser with name, ID, location, verification status, and approximate ad count.
  • Grouped advertiser — a brand or company connected to multiple advertiser accounts.
  • Advertiser domain — a domain identified as an advertiser for the selected keyword.

This Actor discovers advertisers and domains. It does not export complete ad creative text, images, videos, or campaign history.

Common Use Cases

  • Competitor discovery — find companies advertising for your core keywords.
  • PPC market research — estimate how crowded a paid-search niche is.
  • Lead generation — identify businesses actively investing in advertising.
  • Agency prospecting — discover advertisers that may need PPC, creative, landing-page, or analytics services.
  • Affiliate research — find merchants promoting products in a niche.
  • Brand monitoring — identify domains and advertiser accounts associated with branded terms.
  • Market-entry analysis — compare advertiser presence across countries by running separate searches.

Quick Start

{
"keyword": "marketing software",
"location": "United States"
}

All fields have defaults, so empty API or Apify automated-test input runs safely.

Input Reference

Search Keyword

Enter exactly one keyword or phrase per run. Maximum length: 700 characters. Default: marketing software.

Examples:

  • email marketing software
  • business insurance
  • buy running shoes
  • shopify agency
  • solar panels

Multiple newline-separated keywords are rejected before any paid search request is sent.

Target Location

Choose one major country from the dropdown. The curated list covers 39 important advertising markets, including the United States, United Kingdom, Germany, France, Canada, Australia, Japan, India, China, Brazil, South Korea, Singapore, United Arab Emirates, Saudi Arabia, and South Africa.

Default: United States.

Target Location identifies the advertiser-search market. Advertiser Location in the output describes the advertiser account itself and may differ.

Cost Protection

  • Exactly one keyword per run.
  • Exactly one country per run.
  • Exactly one advertiser-search request per run.
  • Execution priority is permanently fixed to normal.
  • High-priority search, coordinates, raw location codes, batching, and multiple tasks are not exposed.
  • Free users can run the Actor 5 times per day.

These restrictions prevent input combinations from multiplying paid requests.

Output Fields

Each Dataset row has a consistent structure:

FieldTypeDescription
keywordstringInput search keyword
target_locationstringSelected country market
result_typestringads_advertiser, ads_multi_account_advertiser, or ads_domain
rankinteger/nullAbsolute result position
advertiser_namestring/nullAdvertiser or grouped advertiser name
advertiser_idstring/nullUnique advertiser account identifier
advertiser_locationstring/nullCountry code or location associated with the advertiser account
verifiedboolean/nullWhether Google verified the advertiser account
approximate_ads_countinteger/nullApproximate number of ads across supported Google Ads platforms
domainstring/nullAdvertiser domain for domain-type results
associated_accountsarrayQueryable account objects belonging to a grouped advertiser

Associated Accounts

Grouped advertiser results preserve account details as structured data:

{
"associated_accounts": [
{
"advertiser_id": "AR123456789",
"location": "US",
"verified": true,
"approximate_ads_count": 120
}
]
}

Users do not need to guess array contents or parse opaque text.

Internal task IDs, response codes, request paths, search-engine codes, raw location codes, processing time, internal costs, and provider metadata are hidden.

Defaults

FieldDefault
Search Keywordmarketing software
Target LocationUnited States
PriorityNormal, fixed internally

Runtime defaults cover Console runs, API calls, schedules, integrations, and Apify automated tests.

Pricing & Limits

Tier or settingLimit
Free users5 runs per day
Paid Apify usersUnlimited daily runs
KeywordsExactly 1 per run
CountriesExactly 1 per run
Search requestsExactly 1 per run
PriorityNormal only

Usage is billed through the Actor's configured Apify events.

FAQ

Does this return the actual ad creatives?
No. It returns advertiser accounts, grouped accounts, and advertiser domains. It is designed for advertiser and competitive discovery rather than complete creative-library extraction.

What does Verified mean?
It indicates whether the advertiser account is marked as verified by Google Ads.

Why can one company have multiple advertiser IDs?
Large brands, agencies, regional entities, and subsidiaries may advertise through several accounts. Grouped results preserve these accounts in associated_accounts.

Is approximate ad count limited to search ads?
It represents an approximate number of ads run by the advertiser across available Google Ads platforms, not only the single keyword result page.

Can I search multiple countries at once?
No. The Actor intentionally accepts one country per run to keep costs predictable. Run separate searches when comparing markets.

Why do some fields contain null?
Different result types provide different information. Domain results do not include advertiser IDs, while account results may not include a domain.

Where can I inspect run totals?
Open the default Key-Value Store and read the SUMMARY record.

Support

Open an issue from the Actor page and include the run ID plus the SUMMARY record. Never include credentials.