Skip to main content

Search

Performs Google search queries and returns structured search results with various filtering and formatting options.

Common Properties

  • Name - The custom name of the node.
  • Color - The custom color of the node.
  • Delay Before (sec) - Waits in seconds before executing the node.
  • Delay After (sec) - Waits in seconds after executing node.
  • Continue On Error - Automation will continue regardless of any error. The default value is false.
info

If the ContinueOnError property is true, no error is caught when the project is executed, even if a Catch node is used.

Inputs

  • Search Term - The search query to execute on Google.

Options

  • Country Code - The country code to localize search results (e.g., "us", "uk", "de").
  • Language Code - The language code to filter search results (e.g., "en", "fr", "es").
  • Negative Keywords - An array of keywords to exclude from the search results.
  • Proxy Settings - Configure proxy settings for the request (No Proxy, Manual Proxy, Robomotion Proxy).
  • Proxy Address - The proxy server address when using Manual Proxy.
  • Proxy Authentication - Authentication method for the proxy (No Authentication, Basic Authentication).
  • Proxy Credentials - Username and password credentials when using Basic Authentication.
  • Limit - Maximum number of results to fetch.
  • Start - The rank position to start returning results from.
  • User Agent - Custom user agent string for the request.
  • Over Limit - When enabled, searches for more results than specified by Limit and then reduces the returned results.
  • Follow Next Page - When enabled, scrapes subsequent result pages.
  • Use Table Format - When enabled, formats the output as a data table with columns for rank, title, description, and URL.
  • Skip TLS Verification - When enabled, skips TLS certificate verification.

Output

  • Results - An array of search result objects, each containing rank, title, description, and URL. When Use Table Format is enabled, results are returned as a structured table with columns.

How It Works

The Search node performs Google searches and extracts structured results by:

  1. Taking the search term and applying any negative keywords to exclude certain results
  2. Configuring the search with specified options like country, language, and proxy settings
  3. Sending the search request to Google
  4. Parsing the search results and extracting relevant information
  5. Applying any limits or formatting options
  6. Returning the structured results

Requirements

  • A valid search term
  • Internet connection to access Google search
  • Valid proxy configuration if using proxy settings

Error Handling

The node will return specific errors in the following cases:

  • Empty or invalid Search Term input
  • Invalid proxy configuration when using Manual Proxy
  • Empty or invalid proxy credentials when using Basic Authentication
  • Network errors when connecting to Google search
  • Invalid country or language codes

Usage Notes

  • Negative keywords are appended to the search term with a "-" prefix to exclude them from results
  • The Country Code and Language Code options help localize and filter search results
  • Proxy settings can help avoid rate limits or access region-specific results
  • The Limit and Start options allow for pagination of search results
  • When Use Table Format is enabled, the output is structured as a data table that can be easily used with other table-processing nodes
  • The Follow Next Page option can be used to retrieve more results by scraping multiple pages
  • The Over Limit option can help ensure you get the exact number of results specified by Limit
  • Skipping TLS verification should only be used in trusted environments as it reduces security