Google Ads Extractor

In BetaIn Beta
No credit card required!

⚠️Read the description carefully before usage⚠️

Create a free account on Botster
Choose a bot and provide seed data
Start the bot and wait for completion
Download or share your results

About this bot

In short: This bot extracts currently running paid adverts from the first page of Google search for a list of keywords based on a specific location.

Click to view the example results file for a better idea of the output provided by this Google Ads export tool.

Overall the Ad extractor is very picky because Google is very careful to whom it displays the ads. We recommend using larger cities and lots of keyword variations, as well as experimenting with geo/user agents. If a keyword returns no data the bot refunds your credits so you won't lose anything.

Goodle Ads scraping: video tutorial

Watch a quick video on how to use this tool:

And here is a more detailed guide:

How to scrape all Google Ads info?

This fast and simple Google AdWords scraper can be used for multiple purposes, such as:

  • SEO optimization
  • ads creation
  • product promotion, etc.

How to export Google Ads as they display on Google?

  • Sign up on Botster
  • Go to the bot's start page
  • Enter the keywords. Each keyword must go on a new line.
  • Specify your location.
  • Click the "Start this bot" button.

That's it – the Google Ads scraper has been launched!

Troubleshooting and helpful tips

The data output differs a lot depending on the user location, the device used, the date when you download Google Ads with the help of the bot, and other factors, that make Google show different ads to different users. Running the same job multiple times will likely return different results. We cannot guarantee any consistency.

Make sure to provide multiple keyword variations to increase the amount of results returned. 

Location-specific keywords

When providing location-centric keywords (e.g. "lawyer miami"), Google will not return any ads if you drop the pin in that particular location. So if you want to get the ads for "lawyer miami", you need to drag the pin anywhere but Miami. 

Software walkthrough

1. Open the “Launch bot” form

Click on the "Start bot" button on the right-hand side of this page to open the form:

2. Enter the details

  • Give your "Job" a meaningful title, and optionally specify (or create) a project folder:

  • Enter the target keywords for Google Ads download. Remember that each keyword must go on a new line:

  • Specify your location on the map (recommended zoom level: 15-20).
  • Select the desired Google Ads language (English, French, Spanish, etc.).
  • Specify the device (desktop or mobile).
  • Select the target Google Ads platform (Windows, MacOS, Android, iOS).
  • Tick “Run this bot periodically” if you would like to export Google Ads data on a regular basis.

3. Set up notifications

Specify if you would like to receive a notification when the AdWords campaign scraper completes its work:

4. Start the bot!

Click "Start bot" button on the right-hand side:

That's it! You will be taken to your "Jobs" section. The software is now working and will notify you once it's done.

Data output

After the bot completes the job you can download your data as an Excel (XLSX), CSV or JSON file.

To use this bot you need to register or log in first.

Frequently asked questions

Yes, you can. All you need is a Botster account and a list of keywords.

Enter a list of keywords with each new keyword starting on a new line and launch the bot.

After the tool delivers your results, you can download them as an Excel, CSV, or a JSON file. You can also export the data right into Google Sheets with a single click.

Endpoint: POST

Request body:

input string or array of strings (required)
Keyword list

language (required)

device (required)

os (required)

coordinates (required)
Select your location
Pick a location from which the bot will be sending queries to Google. User-agent's location influences search results, so you may want to try out different locations.

cron string (optional)
Set periodicity with which the process should execute. Use cron format.
Example: 0 8 * * * - run every day at 8AM

new_items_only boolean (optional)
The file will contain only the new items that appeared since the latest data crawl.

Your file is being prepared...