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
JavaScript
"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