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:
- Taking the search term and applying any negative keywords to exclude certain results
- Configuring the search with specified options like country, language, and proxy settings
- Sending the search request to Google
- Parsing the search results and extracting relevant information
- Applying any limits or formatting options
- 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