Google First Result Finder

No credit card required!
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: Bulk-exports the first Google Search results for a provided set of search queries.

Click to view the example results file for a better idea of the output.

Video tutorial

Watch how I quickly use this tool as a company name to website finder:

Why scrape Google’s first results

This fast and simple bot can be used for multiple business-related purposes. It can help you:

  • Get website URL from company name in bulk
  • Get to know your competition
  • Analyze your competitors’ meta titles and meta descriptions
  • Improve your own meta tags
  • Quickly extract domains from longer site URLs
  • And many more!

The Google First Result Finder can easily grab the following details:

  • Query
  • URL
  • Domain
  • Title
  • Description

How to extract the first Google Search results in bulk?

  • Sign up on Botster
  • Go to the bot's start page
  • Set your location
  • Select the language
  • Adjust custom settings
  • Enter your keywords. Each query must go on a new line
  • Click the "Start this bot" button

That's it – the Google First Result Finder has started working!

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 spider's form:

2. Enter the details.

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

3. Enter your location.

4. Select the target language.

5. Specify the device (desktop or mobile).

6. Select the operating system.

7. Specify the websites to skip.

Tick and/or enter the websites that the bot isn’t supposed to check.

⚠️ Each site must go on a new line:

8. Enter your keywords.

⚠️ Each query must go on a new line:

9. Specify time settings.

Tick the checkbox if you want the Google First Result Finder to scrape the first results from Google Search on a regular basis:

Once you’ve ticked the checkbox, the available options will appear. You can set the bot to run:

  • every day
  • twice a day
  • once a week
  • twice a week
  • once a month

If no longer needed, the Google First Result Finder can be stopped either manually or at a certain date specified in advance:

Tick ‘Deliver new items only’ if you want the Google First Result Finder to send you updates only:

10. Set up notifications.

Specify if you would like to receive a notification when the grabber completes the crawl:

11. Start the bot!

Click the "Start this 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

Open the Google First Result Finder’s start page, select your location, and enter company names. Each query must go on a new line. Launch the bot. The resulting spreadsheet will contain these companies’ names and websites.

Enter your search keyword and tick the ‘Run this bot periodically’ button. Specify how frequently you need to get the updates - for example, once a week. The Google First Result Finder will scrape data once a week and inform you who ranks first for the keyword or keywords you entered.

Once the Google First Result Finder is done scraping, open your job and click on the Excel logo. The file will be automatically saved to your computer. Other formats available for download include CSV, JSON and Google Sheets.

Endpoint: POST

Request body:

input string or array of strings (required)
Search keywords and phrases

coordinates (required)
JSON object containing location coordinates and zoom level.
Example: {"latitude": 40.721, "longitude": -73.997, "zoom": 15}

skip array of strings (optional)
Possible values:

facebookSkip Facebook links
wikipediaSkip Wikipedia links

device (required)
Available values: desktop, mobile

os (required)
Available values for desktop device: windows, macos
Available values for mobile device: android, ios

skip_custom string (optional)
Skip links from certain websites

language (required)
ISO 639-1 two-letter language code.
Example: en

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.

Version history

Version 1

Version 2 - current page

Your file is being prepared...