Google Ads Advertiser Discovery
Pricing
$0.50 / actor start
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
11 days ago
Last modified
Categories
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 softwarebusiness insurancebuy running shoesshopify agencysolar 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:
| Field | Type | Description |
|---|---|---|
keyword | string | Input search keyword |
target_location | string | Selected country market |
result_type | string | ads_advertiser, ads_multi_account_advertiser, or ads_domain |
rank | integer/null | Absolute result position |
advertiser_name | string/null | Advertiser or grouped advertiser name |
advertiser_id | string/null | Unique advertiser account identifier |
advertiser_location | string/null | Country code or location associated with the advertiser account |
verified | boolean/null | Whether Google verified the advertiser account |
approximate_ads_count | integer/null | Approximate number of ads across supported Google Ads platforms |
domain | string/null | Advertiser domain for domain-type results |
associated_accounts | array | Queryable 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
| Field | Default |
|---|---|
| Search Keyword | marketing software |
| Target Location | United States |
| Priority | Normal, fixed internally |
Runtime defaults cover Console runs, API calls, schedules, integrations, and Apify automated tests.
Pricing & Limits
| Tier or setting | Limit |
|---|---|
| Free users | 5 runs per day |
| Paid Apify users | Unlimited daily runs |
| Keywords | Exactly 1 per run |
| Countries | Exactly 1 per run |
| Search requests | Exactly 1 per run |
| Priority | Normal 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.