UNPKG

n8n-nodes-dataforseo

Version:

DataForSEO is an SEO and marketing data provider, empowering businesses with invaluable insights via APIs and databases.

1,371 lines 45.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GoogleOperations = void 0; exports.GoogleOperations = [ { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['google'], }, }, options: [ { name: 'Get Keywords For Site', value: 'get-keywords-for-site', action: 'Get keywords for site', description: 'Get a list of keywords relevant to the target domain', }, { name: 'Get Related Keywords', value: 'get-related-keywords', action: 'Get related keywords', description: 'Get keywords appearing in the "searches related to" SERP element', }, { name: 'Get Keyword Suggestions', value: 'get-keyword-suggestions', action: 'Get keyword suggestions', description: 'Get search terms that are relevant to the product or service categories of all the specified keywords', }, { name: 'Get Keyword Ideas', value: 'get-keyword-ideas', action: 'Get keyword ideas', description: 'Get search terms that fall into the same Google product or service category as the specified keywords', }, { name: 'Get Keyword Difficulty', value: 'get-keyword-difficulty', action: 'Get keyword difficulty', description: 'Get Keyword Difficulty for the specified keywords', }, { name: 'Get Search Intent', value: 'get-search-intent', action: 'Get search intent', description: 'Get search intent data for up to 1,000 keywords', }, { name: 'Get Keyword Overview', value: 'get-keyword-overview', action: 'Get keyword overview', description: 'Get current cost-per-click, competition values for paid search, search volume, search intent, monthly searches, SERP and backlink information for specified keywords', }, { name: 'Get Historical Keyword Data', value: 'get-historical-keyword-data', action: 'Get historical keyword data', description: 'Get Google historical keyword data for specified keywords, including search volume, cost-per-click, competition values for paid search, monthly searches, and search volume trends', }, { name: 'Get Ctagories For Domain', value: 'get-categories-for-domain', action: 'Get categories for domain', description: 'Get Google product or service categories that include keywords the domain ranks for in search', }, { name: 'Get Ctagories For Keywords', value: 'get-categories-for-keywords', action: 'Get categories for keywords', description: 'Get Google product and service categories related for each specified keyword', }, { name: 'Get Keywords For Categories', value: 'get-keywords-for-categories', action: 'Get keywords for categories', description: 'Get a list of keywords relevant to the specified product categories', }, { name: 'Get Domain Metrics By Categories', value: 'get-domain-metrics-by-categories', action: 'Get domain metrics by categories', description: 'Get dynamics of change in metrics of domains relevant to the specified product and service categories', }, { name: 'Get Top Searches', value: 'get-top-searches', action: 'Get top searches', description: 'Get a set of relevant keyword data with Google Ads metrics, product categories, and Google SERP data', }, { name: 'Get SERP Competitors', value: 'get-serp-competitors', action: 'Get serp competitors', description: 'Get a list of domains ranking for the keywords you specify', }, { name: 'Get Ranked Keywords', value: 'get-ranked-keywords', action: 'Get ranked keywords', description: 'Get the list of keywords that any domain or webpage is ranking for', }, { name: 'Get Competitors Domain', value: 'get-competitors-domain', action: 'Get competitors domain', description: 'Get a full overview of ranking and traffic data of the competitor domains from organic and paid search', }, { name: 'Get Domain Intersection', value: 'get-domain-intersection', action: 'Get domain intersection', description: 'Get keywords for which both specified domains rank within the same SERP', }, { name: 'Get Subdomains', value: 'get-subdomains', action: 'Get subdomains', description: 'Get the list of subdomains of the specified domain, along with the ranking distribution across organic and paid search', }, { name: 'Get Relevant Pages', value: 'get-relevant-pages', action: 'Get relevant pages', description: 'Get rankings and traffic data for the web pages of the specified domain', }, { name: 'Get Domain Rank Overview', value: 'get-domain-rank-overview', action: 'Get domain rank overview', description: 'Get ranking and traffic data from organic search for a domain', }, { name: 'Get Historical SERPs', value: 'get-historical-serps', action: 'Get historical serps', description: 'Get Google SERPs collected within the specified time frame', }, { name: 'Get Historical Rank Overview', value: 'get-historical-rank-overview', action: 'Get historical rank overview', description: 'Get historical data on rankings and traffic of the specified domain, such as domain ranking distribution in SERPs and estimated monthly traffic volume for both organic and paid results', }, { name: 'Get Page Intersection', value: 'get-page-intersection', action: 'Get page intersection', description: 'Get the keywords for which specified pages rank within the same SERP', }, { name: 'Get Bulk Traffic Estimation', value: 'get-bulk-traffic-estimation', action: 'Get bulk traffic estimation', description: 'Get estimated monthly traffic volumes for up to 1,000 domains, subdomains, or webpages', }, { name: 'Get Historical Bulk Traffic Estimation', value: 'get-historical-bulk-traffic-estimation', action: 'Get historycal bulk traffic estimation', description: 'Get historical monthly traffic volumes for up to 1,000 domains collected within the specified time range through October 2020', }, ], default: 'get-keywords-for-site', }, { displayName: 'Target Domains, Subdomains and Webpages', name: 'targets', placeholder: 'Add target', type: 'fixedCollection', required: true, description: 'You can set up to 1000 domains, subdomains or webpages', default: [], typeOptions: { multipleValues: true, }, options: [ { name: 'values', displayName: 'Target', values: [ { displayName: 'Target', name: 'value', type: 'string', required: true, default: '', hint: 'Domains and subdomains should be specified without <b>https://</b> and <b>www.</b>. Pages should be specified with absolute URL, including <b>https://</b> and <b>www.</b>.', }, ], }, ], displayOptions: { show: { operation: [ 'get-bulk-traffic-estimation', 'get-historical-bulk-traffic-estimation' ], } }, }, { displayName: 'Target URLs of Pages', name: 'pages', placeholder: 'Add page', type: 'fixedCollection', required: true, description: 'You can set up to 20 pages in this object', default: [], typeOptions: { multipleValues: true, }, options: [ { name: 'values', displayName: 'Page', values: [ { displayName: 'Page', name: 'value', type: 'string', required: true, default: '', hint: 'Page should be specified with absolute URLs (including http:// or https://).', }, ], }, ], displayOptions: { show: { operation: [ 'get-page-intersection' ], } }, }, { displayName: 'URLs of Pages You Want to Exclude', name: 'exclude_pages', placeholder: 'Add page', type: 'fixedCollection', required: true, description: 'You can set up to 10 pages in this array', default: [], typeOptions: { multipleValues: true, }, options: [ { name: 'values', displayName: 'Page', values: [ { displayName: 'Page', name: 'value', type: 'string', required: true, default: '', hint: 'Page should be specified with absolute URLs (including http:// or https://). Use a wildcard (‘*’) character to specify the search pattern.', }, ], }, ], displayOptions: { show: { operation: [ 'get-page-intersection' ], } }, }, { displayName: 'The Domain Name of the First Target Website', name: 'target1', type: 'string', hint: 'The domain should be specified without <b>https://</b> and <b>www.</b>', displayOptions: { show: { operation: [ 'get-domain-intersection' ], }, }, required: true, default: '', }, { displayName: 'The Domain Name of the Second Target Website', name: 'target2', type: 'string', hint: 'The domain should be specified without <b>https://</b> and <b>www.</b>', displayOptions: { show: { operation: [ 'get-domain-intersection' ], }, }, required: true, default: '', }, { displayName: 'Target Domain', name: 'target', type: 'string', hint: 'The domain should be specified without <b>https://</b> and <b>www.</b>', displayOptions: { show: { operation: [ 'get-keywords-for-site', 'get-categories-for-domain', 'get-competitors-domain', 'get-subdomains', 'get-relevant-pages', 'get-domain-rank-overview', 'get-historical-rank-overview' ], }, }, required: true, default: '', }, { displayName: 'Target Domain Name or Page URL', name: 'target_any', type: 'string', hint: 'The domain should be specified without <b>https://</b> and <b>www.</b> The webpage URL must be specified with <b>https://</b> or <b>www.<b>.', displayOptions: { show: { operation: [ 'get-ranked-keywords' ], }, }, required: true, default: '', }, { displayName: 'Keyword', name: 'keyword', type: 'string', displayOptions: { show: { operation: [ 'get-related-keywords', 'get-keyword-suggestions', 'get-historical-serps' ], }, }, required: true, default: '', }, { displayName: 'Keywords', name: 'keywords_200', placeholder: 'Add keyword', type: 'fixedCollection', required: true, description: 'UTF-8 encoding. Maximum number of keywords you can specify in this array: 200.', default: [], typeOptions: { multipleValues: true, }, options: [ { name: 'values', displayName: 'Keyword', values: [ { displayName: 'Keyword', name: 'value', type: 'string', required: true, default: '', hint: 'Each keyword should be at least 3 characters long. The keywords will be converted to lowercase format.', }, ], }, ], displayOptions: { show: { operation: [ 'get-keyword-ideas', 'get-serp-competitors' ], } }, }, { displayName: 'Keywords', name: 'keywords_1000', placeholder: 'Add keyword', type: 'fixedCollection', required: true, description: 'UTF-8 encoding. Maximum number of keywords you can specify in this array: 1000.', default: [], typeOptions: { multipleValues: true, }, options: [ { name: 'values', displayName: 'Keyword', values: [ { displayName: 'Keyword', name: 'value', type: 'string', required: true, default: '', hint: 'Each keyword should be at least 3 characters long. The keywords will be converted to lowercase format.', }, ], }, ], displayOptions: { show: { operation: [ 'get-keyword-difficulty', 'get-search-intent', 'get-categories-for-keywords' ], } }, }, { displayName: 'Keywords', name: 'keywords_700', placeholder: 'Add keyword', type: 'fixedCollection', required: true, description: 'UTF-8 encoding. Maximum number of keywords you can specify in this array: 700.', default: [], typeOptions: { multipleValues: true, }, options: [ { name: 'values', displayName: 'Keyword', values: [ { displayName: 'Keyword', name: 'value', type: 'string', required: true, default: '', hint: 'Each keyword should be at least 3 characters long. The keywords will be converted to lowercase format.', }, ], }, ], displayOptions: { show: { operation: [ 'get-keyword-overview', 'get-historical-keyword-data' ], } }, }, { displayName: 'Product and Service Categories', name: 'category_codes', placeholder: 'Add category code', type: 'fixedCollection', required: true, description: 'Maximum number of keywords you can specify in this array: 20', default: [], typeOptions: { multipleValues: true, }, options: [ { name: 'values', displayName: 'Ctaegory Code', values: [ { displayName: 'Category Code', name: 'value', type: 'string', required: true, default: '', hint: 'You can find the supported categories in the <a href="https://docs.dataforseo.com/v3/dataforseo_labs/categories_list/?bash">DataForSEO documentation.</a>.', }, ], }, ], displayOptions: { show: { operation: [ 'get-keywords-for-categories' ], } }, }, { displayName: 'Product and Service Categories', name: 'category_codes_5', placeholder: 'Add category code', type: 'fixedCollection', required: true, description: 'Maximum number of keywords you can specify in this array: 5', default: [], typeOptions: { multipleValues: true, }, options: [ { name: 'values', displayName: 'Ctaegory Code', values: [ { displayName: 'Category Code', name: 'value', type: 'string', required: true, default: '', hint: 'You can find the supported categories in the <a href="https://docs.dataforseo.com/v3/dataforseo_labs/categories_list/?bash">DataForSEO documentation.</a>.', }, ], }, ], displayOptions: { show: { operation: [ 'get-domain-metrics-by-categories' ], } }, }, { displayName: 'First Date of Comparison Period', name: 'first_date', type: 'dateTime', default: null, required: true, hint: 'The list available dates is available through the <a href="https://docs.dataforseo.com/v3/dataforseo_labs/google/available_history/live/?bash">available history endpoint</a>.', displayOptions: { show: { operation: [ 'get-domain-metrics-by-categories', ] } }, }, { displayName: 'Second Date of Comparison Period', name: 'second_date', type: 'dateTime', default: null, required: true, hint: 'The list available dates is available through the <a href="https://docs.dataforseo.com/v3/dataforseo_labs/google/available_history/live/?bash">available history endpoint</a>.', displayOptions: { show: { operation: [ 'get-domain-metrics-by-categories', ] } }, }, { displayName: 'Date From', name: 'date_from', type: 'dateTime', default: null, description: 'Starting date of the time range', displayOptions: { show: { operation: [ 'get-historical-serps', 'get-historical-rank-overview', 'get-historical-bulk-traffic-estimation' ] } }, }, { displayName: 'Date To', name: 'date_to', type: 'dateTime', default: null, description: 'Ending date of the time range', hint: 'If you don’t specify this field, the today’s date will be used by default', displayOptions: { show: { operation: [ 'get-historical-serps', 'get-historical-rank-overview', 'get-historical-bulk-traffic-estimation' ] } }, }, { displayName: 'Location', name: 'location_name', type: 'string', description: 'Full name of the location', hint: 'Example: United Kingdom. You can find the supported locations in the DataForSEO documentation. <a href="https://docs.dataforseo.com/v3/dataforseo_labs/locations_and_languages/?bash">Supported locations</a>', displayOptions: { show: { operation: [ 'get-keyword-suggestions', 'get-ranked-keywords', 'get-subdomains', 'get-relevant-pages', 'get-domain-rank-overview', 'get-bulk-traffic-estimation', 'get-historical-bulk-traffic-estimation' ], }, }, default: '' }, { displayName: 'Location', name: 'location_name_required', type: 'string', required: true, description: 'Full name of the location', hint: 'You can find the supported locations in the DataForSEO documentation. <a href="https://docs.dataforseo.com/v3/dataforseo_labs/locations_and_languages/?bash">Supported locations</a>', displayOptions: { show: { operation: [ 'get-keywords-for-site', 'get-related-keywords', 'get-keyword-ideas', 'get-keyword-difficulty', 'get-keyword-overview', 'get-historical-keyword-data', 'get-categories-for-domain', 'get-keywords-for-categories', 'get-domain-metrics-by-categories', 'get-top-searches', 'get-serp-competitors', 'get-competitors-domain', 'get-domain-intersection', 'get-historical-serps', 'get-historical-rank-overview', 'get-page-intersection' ], }, }, default: '', }, { displayName: 'Language', name: 'language_name', type: 'string', description: 'Full name of the language', hint: 'Example: English. You can find the supported languages in the DataForSEO documentation. <a href="https://docs.dataforseo.com/v3/dataforseo_labs/locations_and_languages/?bash">Supported languages</a>', displayOptions: { show: { operation: [ 'get-keywords-for-site', 'get-keyword-suggestions', 'get-keyword-ideas', 'get-ranked-keywords', 'get-subdomains', 'get-relevant-pages', 'get-domain-rank-overview', 'get-bulk-traffic-estimation', 'get-historical-bulk-traffic-estimation' ], }, }, default: '', }, { displayName: 'Language', name: 'language_name_required', type: 'string', required: true, description: 'Full name of the language', hint: 'You can find the supported languages in the DataForSEO documentation. <a href="https://docs.dataforseo.com/v3/dataforseo_labs/locations_and_languages/?bash">Supported languages</a>', displayOptions: { show: { operation: [ 'get-related-keywords', 'get-keyword-difficulty', 'get-search-intent', 'get-keyword-overview', 'get-historical-keyword-data', 'get-categories-for-domain', 'get-keywords-for-categories', 'get-domain-metrics-by-categories', 'get-top-searches', 'get-serp-competitors', 'get-competitors-domain', 'get-domain-intersection', 'get-historical-serps', 'get-historical-rank-overview', 'get-page-intersection' ], }, }, default: '', }, { displayName: 'Language', name: 'language_name_categories_for_keywords', type: 'string', required: true, description: 'Full name of the language', hint: 'You can find the supported languages in the DataForSEO documentation. <a href="https://docs.dataforseo.com/v3/dataforseo_labs/google/categories_for_keywords/languages/?bash">Supported languages</a>', displayOptions: { show: { operation: [ 'get-categories-for-keywords' ], }, }, default: '', }, { displayName: 'Keyword Search Depth', name: 'depth', type: 'options', options: [ { name: '0 - The Keyword Set in the Keyword Field', value: 0 }, { name: '1 - 8 Keywords', value: 1 }, { name: '2 - 72 Keywords', value: 2 }, { name: '3 - 584 Keywords', value: 3 }, { name: '4 - 4680 Keywords', value: 4 } ], displayOptions: { show: { operation: [ 'get-related-keywords' ], }, }, default: 1, }, { displayName: 'Search Mode', name: 'closely_variants', type: 'boolean', default: false, hint: 'If set to true, the results will be based on the phrase-match search algorithm. If set to false, the results will be based on the broad-match search algorithm.', displayOptions: { show: { operation: [ 'get-keyword-ideas' ], }, }, }, { displayName: 'Domain Intersections in SERP', name: 'intersections', type: 'boolean', default: true, displayOptions: { show: { operation: [ 'get-domain-intersection' ], }, }, }, { displayName: 'Include Subcategories?', name: 'include_subcategories', type: 'boolean', default: false, displayOptions: { show: { operation: [ 'get-categories-for-domain' ], }, }, }, { displayName: 'Include Data for The Seed Keyword?', name: 'include_seed_keyword', type: 'boolean', default: false, displayOptions: { show: { operation: [ 'get-related-keywords', 'get-keyword-suggestions' ], }, }, }, { displayName: 'Category Intersections', name: 'category_intersection', type: 'boolean', hint: 'If set to true, you will get keywords featured in all specified categories', default: true, displayOptions: { show: { operation: [ 'get-keywords-for-categories', ], }, }, }, { displayName: 'Whether to Intersect Keywords?', name: 'intersection_mode', type: 'options', options: [ { name: 'Empty', value: '' }, { name: 'Union', value: 'union' }, { name: 'Intersect', value: 'intersect' } ], default: '', displayOptions: { show: { operation: [ 'get-page-intersection' ], }, }, }, { displayName: 'Include SERP Info?', name: 'include_serp_info', type: 'boolean', default: false, displayOptions: { show: { operation: [ 'get-keywords-for-site', 'get-related-keywords', 'get-keyword-suggestions', 'get-keyword-ideas', 'get-keyword-overview', 'get-keywords-for-categories', 'get-top-searches', 'get-domain-intersection', 'get-page-intersection' ], }, }, }, { displayName: 'Include Subdomains?', name: 'include_subdomains', type: 'boolean', default: true, displayOptions: { show: { operation: [ 'get-keywords-for-site', 'get-domain-metrics-by-categories', 'get-serp-competitors', 'get-page-intersection' ], }, }, }, { displayName: 'Include clickstream-based metrics in the result?', name: 'include_clickstream_data', type: 'boolean', default: false, displayOptions: { show: { operation: [ 'get-keywords-for-site', 'get-related-keywords', 'get-keyword-suggestions', 'get-keyword-ideas', 'get-keyword-overview', 'get-categories-for-domain', 'get-keywords-for-categories', 'get-top-searches', 'get-ranked-keywords', 'get-competitors-domain', 'get-domain-intersection', 'get-subdomains', 'get-relevant-pages', 'get-historical-rank-overview', 'get-page-intersection' ], }, }, }, { displayName: 'Search for the Exact Phrase?', name: 'exact_match', type: 'boolean', default: false, displayOptions: { show: { operation: [ 'get-keyword-suggestions' ], }, }, }, { displayName: 'Ignore Synonyms', name: 'ignore_synonyms', type: 'boolean', default: false, hint: 'Ignore highly similar keywords. If set to true, only core keywords will be returned, all highly similar keywords will be excluded.', displayOptions: { show: { operation: [ 'get-related-keywords', 'get-keyword-suggestions', 'get-keyword-ideas', 'get-keywords-for-categories', 'get-top-searches', 'get-ranked-keywords', 'get-competitors-domain', 'get-subdomains', 'get-relevant-pages', 'get-domain-rank-overview', 'get-historical-rank-overview', 'get-page-intersection', 'get-bulk-traffic-estimation', 'get-historical-bulk-traffic-estimation' ], }, }, }, { displayName: 'Return Data for the Core Keyword', name: 'replace_with_core_keyword', type: 'boolean', default: false, displayOptions: { show: { operation: [ 'get-related-keywords' ], }, }, }, { displayName: 'Item Types', name: 'item_types', type: 'multiOptions', placeholder: 'Add Item Type', hint: 'Indicates the type of search results included in the response', options: [ { name: 'Organic', value: 'organic' }, { name: 'Paid', value: 'paid' }, { name: 'Featured Snippet', value: 'featured_snippet' }, { name: 'Local Pack', value: 'local_pack' }, ], displayOptions: { show: { operation: [ 'get-categories-for-domain', 'get-domain-metrics-by-categories', 'get-serp-competitors', 'get-ranked-keywords', 'get-competitors-domain', 'get-domain-intersection', 'get-subdomains', 'get-relevant-pages', 'get-page-intersection', 'get-bulk-traffic-estimation', 'get-historical-bulk-traffic-estimation' ], }, }, default: [], }, { displayName: 'Number of Additional Domain Categories', name: 'top_categories_count', type: 'number', typeOptions: { maxValue: 5, numberPrecision: 0, }, displayOptions: { show: { operation: [ 'get-domain-metrics-by-categories' ], }, }, default: null, }, { displayName: 'Minimum Current Organic ETV of the Domain', name: 'etv_min', type: 'number', typeOptions: { numberPrecision: 0, }, displayOptions: { show: { operation: [ 'get-domain-metrics-by-categories' ], }, }, default: null, }, { displayName: 'Maximum Current Organic ETV of the Domain', name: 'etv_max', type: 'number', typeOptions: { numberPrecision: 0, }, displayOptions: { show: { operation: [ 'get-domain-metrics-by-categories' ], }, }, default: null, }, { displayName: 'Correlate Data with Previously Obtained Datasets?', name: 'correlate', type: 'boolean', default: true, displayOptions: { show: { operation: [ 'get-domain-metrics-by-categories', 'get-historical-rank-overview' ], }, }, }, { displayName: 'Return Rankings Distribution by Rank_absolute?', name: 'load_rank_absolute', type: 'boolean', default: true, displayOptions: { show: { operation: [ 'get-ranked-keywords' ], }, }, }, { displayName: 'Data Collection Mode', name: 'historical_serp_mode', type: 'options', placeholder: 'Add Item', options: [ { name: 'All', value: 'all' }, { name: 'Live', value: 'live' }, { name: 'Lost', value: 'lost' } ], displayOptions: { show: { operation: [ 'get-ranked-keywords', 'get-subdomains', 'get-relevant-pages' ], }, }, default: 'live', }, { displayName: 'Filters', name: 'filters', type: 'string', hint: 'You can find the supported filters in the DataForSEO documentation. <a href="https://docs.dataforseo.com/v3/dataforseo_labs/filters/?bash">Supported fields</a>', displayOptions: { show: { operation: [ 'get-keywords-for-site', 'get-related-keywords', 'get-keyword-suggestions', 'get-keyword-ideas', 'get-categories-for-domain', 'get-keywords-for-categories', 'get-domain-metrics-by-categories', 'get-top-searches', 'get-serp-competitors', 'get-ranked-keywords', 'get-competitors-domain', 'get-domain-intersection', 'get-subdomains', 'get-relevant-pages', 'get-page-intersection' ], }, }, default: '', }, { displayName: 'Sort', name: 'order_by', type: 'fixedCollection', placeholder: 'Add Sorting', default: [], description: 'You can set no more than <b>three</b> sorting rules', typeOptions: { multipleValues: true, }, options: [ { name: 'values', displayName: 'Sort', values: [ { displayName: 'Field Name', name: 'fieldName', type: 'string', required: true, hint: 'You can find the supported fields in the <a href="https://docs.dataforseo.com/v3/dataforseo_labs/filters/">DataForSEO documentation</a>', default: '', }, { displayName: 'Sort Field', name: 'direction', type: 'options', required: true, default: 'asc', options: [ { name: 'Ascending', value: 'asc' }, { name: 'Descending', value: 'desc' }, ], }, ], }, ], displayOptions: { show: { operation: [ 'get-keywords-for-site', 'get-related-keywords', 'get-keyword-suggestions', 'get-keyword-ideas', 'get-categories-for-domain', 'get-keywords-for-categories', 'get-domain-metrics-by-categories', 'get-top-searches', 'get-serp-competitors', 'get-ranked-keywords', 'get-competitors-domain', 'get-domain-intersection', 'get-subdomains', 'get-relevant-pages', 'get-page-intersection' ], }, }, }, { displayName: 'Limit (up to 1000)', name: 'limit', type: 'number', typeOptions: { maxValue: 1000, minValue: 1, numberPrecision: 0, }, displayOptions: { show: { operation: [ 'get-keywords-for-site', 'get-related-keywords', 'get-keyword-suggestions', 'get-categories-for-domain', 'get-keywords-for-categories', 'get-domain-metrics-by-categories', 'get-serp-competitors', 'get-ranked-keywords', 'get-competitors-domain', 'get-domain-intersection', 'get-subdomains', 'get-relevant-pages', 'get-domain-rank-overview', 'get-page-intersection' ], }, }, default: 100, }, { displayName: 'Limit (up to 1000)', name: 'limit_ideas', type: 'number', typeOptions: { maxValue: 1000, minValue: 1, numberPrecision: 0, }, displayOptions: { show: { operation: [ 'get-keyword-ideas' ], }, }, default: 700, }, { displayName: 'Limit (up to 1000)', name: 'limit_top_searches', type: 'number', typeOptions: { maxValue: 1000, minValue: 1, numberPrecision: 0, }, displayOptions: { show: { operation: [ 'get-top-searches' ], }, }, default: 1000, }, { displayName: 'Offset', name: 'offset', type: 'number', typeOptions: { minValue: 0, numberPrecision: 0, }, displayOptions: { show: { operation: [ 'get-keywords-for-site', 'get-related-keywords', 'get-keyword-suggestions', 'get-keyword-ideas', 'get-categories-for-domain', 'get-keywords-for-categories', 'get-domain-metrics-by-categories', 'get-top-searches', 'get-serp-competitors', 'get-ranked-keywords', 'get-competitors-domain', 'get-domain-intersection', 'get-subdomains', 'get-relevant-pages', 'get-domain-rank-overview', 'get-page-intersection' ], }, }, default: 0, }, { displayName: 'Maximum Rank up to Which Competitors Will Be Considered', name: 'max_rank_group', type: 'number', typeOptions: { numberPrecision: 0, }, displayOptions: { show: { operation: [ 'get-competitors-domain' ], }, }, default: 100, }, { displayName: 'Whether to Exclude World’s Largest Websites?', name: 'exclude_top_domains', type: 'boolean', default: false, displayOptions: { show: { operation: [ 'get-competitors-domain' ], }, }, }, { displayName: 'Additional Domains for Improving Results Accuracy', name: 'intersecting_domains', placeholder: 'Add domain', type: 'fixedCollection', description: 'You can specify up to 20 domains in this array', default: [], typeOptions: { multipleValues: true, }, options: [ { name: 'values', displayName: 'Domain', values: [ { displayName: 'Domain', name: 'value', type: 'string', required: true, default: '', }, ], }, ], displayOptions: { show: { operation: [ 'get-competitors-domain' ], } }, }, ]; //# sourceMappingURL=google.js.map