n8n-nodes-dataforseo
Version:
DataForSEO is an SEO and marketing data provider, empowering businesses with invaluable insights via APIs and databases.
856 lines • 61.3 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getLiveGoogleOrganicSERPRegular = getLiveGoogleOrganicSERPRegular;
exports.getLiveGoogleOrganicSERPAdvanced = getLiveGoogleOrganicSERPAdvanced;
exports.getLiveGoogleOrganicSERPHTML = getLiveGoogleOrganicSERPHTML;
exports.getGoogleOrganicSERPRegular = getGoogleOrganicSERPRegular;
exports.getGoogleOrganicSERPAdvanced = getGoogleOrganicSERPAdvanced;
exports.getGoogleOrganicSERPHTML = getGoogleOrganicSERPHTML;
exports.getLiveGoogleAiModeSERPAdvanced = getLiveGoogleAiModeSERPAdvanced;
exports.getLiveGoogleAiModeSERPHtml = getLiveGoogleAiModeSERPHtml;
exports.getGoogleAiModeSERPAdvanced = getGoogleAiModeSERPAdvanced;
exports.getGoogleAiModeSERPHTML = getGoogleAiModeSERPHTML;
exports.getLiveGoogleMapsSERPAdvanced = getLiveGoogleMapsSERPAdvanced;
exports.getGoogleMapsSERPAdvanced = getGoogleMapsSERPAdvanced;
exports.getLiveGoogleLocalFinderSERPAdvanced = getLiveGoogleLocalFinderSERPAdvanced;
exports.getLiveGoogleLocalFinderSERPHTML = getLiveGoogleLocalFinderSERPHTML;
exports.getGoogleLocalFinderSERPAdvanced = getGoogleLocalFinderSERPAdvanced;
exports.getGoogleLocalFinderSERPHTML = getGoogleLocalFinderSERPHTML;
exports.getLiveGoogleNewsSERPAdvanced = getLiveGoogleNewsSERPAdvanced;
exports.getLiveGoogleNewsSERPHTML = getLiveGoogleNewsSERPHTML;
exports.getGoogleNewsSERPAdvanced = getGoogleNewsSERPAdvanced;
exports.getGoogleNewsSERPHTML = getGoogleNewsSERPHTML;
exports.getLiveGoogleEventsSERPAdvanced = getLiveGoogleEventsSERPAdvanced;
exports.getGoogleEventsSERPAdvanced = getGoogleEventsSERPAdvanced;
exports.getLiveGoogleImagesSERPAdvanced = getLiveGoogleImagesSERPAdvanced;
exports.getLiveGoogleImagesSERPHTML = getLiveGoogleImagesSERPHTML;
exports.getGoogleImagesSERPAdvanced = getGoogleImagesSERPAdvanced;
exports.getGoogleImagesSERPHTML = getGoogleImagesSERPHTML;
exports.getGoogleSearchByImageSERPAdvanced = getGoogleSearchByImageSERPAdvanced;
exports.getGoogleSearchByImageSERPHTML = getGoogleSearchByImageSERPHTML;
exports.getGoogleJobsSERPAdvanced = getGoogleJobsSERPAdvanced;
exports.getGoogleJobsSERPHTML = getGoogleJobsSERPHTML;
exports.getLiveGoogleAutocompleteSERPAdvanced = getLiveGoogleAutocompleteSERPAdvanced;
exports.getGoogleAutocompleteSERPAdvanced = getGoogleAutocompleteSERPAdvanced;
exports.getLiveGoogleDatasetSERPAdvanced = getLiveGoogleDatasetSERPAdvanced;
exports.getGoogleDatasetSERPAdvanced = getGoogleDatasetSERPAdvanced;
exports.getLiveGoogleDatasetInfoAdvanced = getLiveGoogleDatasetInfoAdvanced;
exports.getGoogleDatasetInfoAdvanced = getGoogleDatasetInfoAdvanced;
exports.getLiveGoogleAdsAdvertisersSERPInfoAdvanced = getLiveGoogleAdsAdvertisersSERPInfoAdvanced;
exports.getGoogleAdsAdvertisersSERPAdvanced = getGoogleAdsAdvertisersSERPAdvanced;
exports.getLiveGoogleAdsSearchAdvanced = getLiveGoogleAdsSearchAdvanced;
exports.getGoogleAdsSearchAdvanced = getGoogleAdsSearchAdvanced;
exports.getLiveGoogleFinanceExploreSERPAdvanced = getLiveGoogleFinanceExploreSERPAdvanced;
exports.getLiveGoogleFinanceExploreSERPHTML = getLiveGoogleFinanceExploreSERPHTML;
exports.getGoogleFinanceExploreSERPAdvanced = getGoogleFinanceExploreSERPAdvanced;
exports.getGoogleFinanceExploreSERPHTML = getGoogleFinanceExploreSERPHTML;
exports.getLiveGoogleFinanceMarketsSERPAdvanced = getLiveGoogleFinanceMarketsSERPAdvanced;
exports.getLiveGoogleFinanceMarketsSERPHTML = getLiveGoogleFinanceMarketsSERPHTML;
exports.getGoogleFinanceMarketsSERPAdvanced = getGoogleFinanceMarketsSERPAdvanced;
exports.getGoogleFinanceMarketsSERPHTML = getGoogleFinanceMarketsSERPHTML;
exports.getLiveGoogleFinanceQuoteSERPAdvanced = getLiveGoogleFinanceQuoteSERPAdvanced;
exports.getLiveGoogleFinanceQuoteSERPHTML = getLiveGoogleFinanceQuoteSERPHTML;
exports.getGoogleFinanceQuoteSERPAdvanced = getGoogleFinanceQuoteSERPAdvanced;
exports.getGoogleFinanceQuoteSERPHTML = getGoogleFinanceQuoteSERPHTML;
exports.getLiveGoogleFinanceTickerSearchAdvanced = getLiveGoogleFinanceTickerSearchAdvanced;
exports.getGoogleFinanceTickerSearchAdvanced = getGoogleFinanceTickerSearchAdvanced;
const generalFunctions_1 = require("../../../functions/generalFunctions");
const dataForSeoRequest_1 = require("../../../functions/dataForSeoRequest");
async function getLiveGoogleOrganicSERPRegular(ef, i) {
const params = {
url: '/serp/google/organic/live/regular',
body: [{
url: ef.getNodeParameter('url', i) || null,
keyword: ef.getNodeParameter('keyword', i),
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
device: ef.getNodeParameter('device', i) || null,
os: ef.getNodeParameter('os', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
target: ef.getNodeParameter('target', i) || null,
group_organic_results: ef.getNodeParameter('group_organic_results', i),
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
search_param: ef.getNodeParameter('search_param', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getLiveGoogleOrganicSERPAdvanced(ef, i) {
const removeFromUrl = ef.getNodeParameter('remove_from_url', i);
const parsedRemoveFromUrl = (0, generalFunctions_1.parseMultiOptionItems)(removeFromUrl);
const params = {
url: '/serp/google/organic/live/advanced',
body: [{
keyword: ef.getNodeParameter('keyword', i),
url: ef.getNodeParameter('url', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
device: ef.getNodeParameter('device', i) || null,
os: ef.getNodeParameter('os', i) || null,
target: ef.getNodeParameter('target', i) || null,
group_organic_results: ef.getNodeParameter('group_organic_results', i) || null,
calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null,
browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null,
browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null,
browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null,
people_also_ask_click_depth: ef.getNodeParameter('people_also_ask_click_depth', i) || null,
load_async_ai_overview: ef.getNodeParameter('load_async_ai_overview', i) || null,
search_param: ef.getNodeParameter('search_param', i) || null,
remove_from_url: parsedRemoveFromUrl.length ? parsedRemoveFromUrl : null,
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getLiveGoogleOrganicSERPHTML(ef, i) {
const params = {
url: '/serp/google/organic/live/html',
body: [{
url: ef.getNodeParameter('url', i) || null,
keyword: ef.getNodeParameter('keyword', i),
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
device: ef.getNodeParameter('device', i) || null,
os: ef.getNodeParameter('os', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
search_param: ef.getNodeParameter('search_param', i) || null,
load_async_ai_overview: ef.getNodeParameter('load_async_ai_overview', i) || null,
expand_ai_overview: ef.getNodeParameter('expand_ai_overview', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getGoogleOrganicSERPRegular(ef, i) {
const removeFromUrl = ef.getNodeParameter('remove_from_url', i);
const parsedRemoveFromUrl = (0, generalFunctions_1.parseMultiOptionItems)(removeFromUrl);
const params = {
url: '/serp/google/organic/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
url: ef.getNodeParameter('url', i) || null,
priority: ef.getNodeParameter('priority', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
device: ef.getNodeParameter('device', i) || null,
os: ef.getNodeParameter('os', i) || null,
group_organic_results: ef.getNodeParameter('group_organic_results', i) || null,
calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null,
browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null,
browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null,
browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null,
people_also_ask_click_depth: ef.getNodeParameter('people_also_ask_click_depth', i) || null,
load_async_ai_overview: ef.getNodeParameter('load_async_ai_overview', i) || null,
expand_ai_overview: ef.getNodeParameter('expand_ai_overview', i) || null,
search_param: ef.getNodeParameter('search_param', i) || null,
remove_from_url: parsedRemoveFromUrl.length ? parsedRemoveFromUrl : null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/organic/task_get/regular/');
}
async function getGoogleOrganicSERPAdvanced(ef, i) {
const removeFromUrl = ef.getNodeParameter('remove_from_url', i);
const parsedRemoveFromUrl = (0, generalFunctions_1.parseMultiOptionItems)(removeFromUrl);
const params = {
url: '/serp/google/organic/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
url: ef.getNodeParameter('url', i) || null,
priority: ef.getNodeParameter('priority', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
device: ef.getNodeParameter('device', i) || null,
os: ef.getNodeParameter('os', i) || null,
group_organic_results: ef.getNodeParameter('group_organic_results', i) || null,
calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null,
browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null,
browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null,
browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null,
people_also_ask_click_depth: ef.getNodeParameter('people_also_ask_click_depth', i) || null,
load_async_ai_overview: ef.getNodeParameter('load_async_ai_overview', i) || null,
expand_ai_overview: ef.getNodeParameter('expand_ai_overview', i) || null,
search_param: ef.getNodeParameter('search_param', i) || null,
remove_from_url: parsedRemoveFromUrl.length ? parsedRemoveFromUrl : null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/organic/task_get/advanced/');
}
async function getGoogleOrganicSERPHTML(ef, i) {
const removeFromUrl = ef.getNodeParameter('remove_from_url', i);
const parsedRemoveFromUrl = (0, generalFunctions_1.parseMultiOptionItems)(removeFromUrl);
const params = {
url: '/serp/google/organic/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
url: ef.getNodeParameter('url', i) || null,
priority: ef.getNodeParameter('priority', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
device: ef.getNodeParameter('device', i) || null,
os: ef.getNodeParameter('os', i) || null,
group_organic_results: ef.getNodeParameter('group_organic_results', i) || null,
calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null,
browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null,
browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null,
browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null,
people_also_ask_click_depth: ef.getNodeParameter('people_also_ask_click_depth', i) || null,
load_async_ai_overview: ef.getNodeParameter('load_async_ai_overview', i) || null,
expand_ai_overview: ef.getNodeParameter('expand_ai_overview', i) || null,
search_param: ef.getNodeParameter('search_param', i) || null,
remove_from_url: parsedRemoveFromUrl.length ? parsedRemoveFromUrl : null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/organic/task_get/html/');
}
async function getLiveGoogleAiModeSERPAdvanced(ef, i) {
const params = {
url: '/serp/google/ai_mode/live/advanced',
body: [{
keyword: ef.getNodeParameter('keyword', i),
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name_ai', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
device: ef.getNodeParameter('device', i) || null,
os: ef.getNodeParameter('os', i) || null,
calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null,
browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null,
browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null,
browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getLiveGoogleAiModeSERPHtml(ef, i) {
const params = {
url: '/serp/google/ai_mode/live/html',
body: [{
url: ef.getNodeParameter('url', i) || null,
keyword: ef.getNodeParameter('keyword', i),
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name_ai', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
device: ef.getNodeParameter('device', i) || null,
os: ef.getNodeParameter('os', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
search_param: ef.getNodeParameter('search_param', i) || null,
load_async_ai_overview: ef.getNodeParameter('load_async_ai_overview', i),
expand_ai_overview: ef.getNodeParameter('expand_ai_overview', i)
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getGoogleAiModeSERPAdvanced(ef, i) {
const params = {
url: '/serp/google/ai_mode/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name_ai', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
device: ef.getNodeParameter('device', i) || null,
os: ef.getNodeParameter('os', i) || null,
calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null,
browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null,
browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null,
browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/ai_mode/task_get/advanced/');
}
async function getGoogleAiModeSERPHTML(ef, i) {
const params = {
url: '/serp/google/ai_mode/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name_ai', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
device: ef.getNodeParameter('device', i) || null,
os: ef.getNodeParameter('os', i) || null,
calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null,
browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null,
browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null,
browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/ai_mode/task_get/html/');
}
async function getLiveGoogleMapsSERPAdvanced(ef, i) {
const params = {
url: '/serp/google/maps/live/advanced',
body: [{
url: ef.getNodeParameter('url', i) || null,
keyword: ef.getNodeParameter('keyword', i),
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
device: ef.getNodeParameter('device', i) || null,
os: ef.getNodeParameter('os', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
search_this_area: ef.getNodeParameter('search_this_area', i),
search_places: ef.getNodeParameter('search_places', i)
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getGoogleMapsSERPAdvanced(ef, i) {
const params = {
url: '/serp/google/maps/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
url: ef.getNodeParameter('url', i) || null,
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
device: ef.getNodeParameter('device', i) || null,
os: ef.getNodeParameter('os', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
search_this_area: ef.getNodeParameter('search_this_area', i),
search_places: ef.getNodeParameter('search_places', i)
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/maps/task_get/advanced/');
}
async function getLiveGoogleLocalFinderSERPAdvanced(ef, i) {
const params = {
url: '/serp/google/local_finder/live/advanced',
body: [{
keyword: ef.getNodeParameter('keyword', i),
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
device: ef.getNodeParameter('device', i) || null,
os: ef.getNodeParameter('os', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
min_rating: ef.getNodeParameter('min_rating', i) || null,
time_filter: ef.getNodeParameter('time_filter', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getLiveGoogleLocalFinderSERPHTML(ef, i) {
const params = {
url: '/serp/google/local_finder/live/html',
body: [{
keyword: ef.getNodeParameter('keyword', i),
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
device: ef.getNodeParameter('device', i) || null,
os: ef.getNodeParameter('os', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
min_rating: ef.getNodeParameter('min_rating', i) || null,
time_filter: ef.getNodeParameter('time_filter', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getGoogleLocalFinderSERPAdvanced(ef, i) {
const params = {
url: '/serp/google/local_finder/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
device: ef.getNodeParameter('device', i) || null,
os: ef.getNodeParameter('os', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
min_rating: ef.getNodeParameter('min_rating', i) || null,
time_filter: ef.getNodeParameter('time_filter', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/local_finder/task_get/advanced/');
}
async function getGoogleLocalFinderSERPHTML(ef, i) {
const params = {
url: '/serp/google/local_finder/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
device: ef.getNodeParameter('device', i) || null,
os: ef.getNodeParameter('os', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
min_rating: ef.getNodeParameter('min_rating', i) || null,
time_filter: ef.getNodeParameter('time_filter', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/local_finder/task_get/html/');
}
async function getLiveGoogleNewsSERPAdvanced(ef, i) {
const params = {
url: '/serp/google/news/live/advanced',
body: [{
keyword: ef.getNodeParameter('keyword', i),
url: ef.getNodeParameter('url', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
os: ef.getNodeParameter('os_desktop_only', i) || null,
calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null,
browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null,
browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null,
browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
search_param: ef.getNodeParameter('search_param', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getLiveGoogleNewsSERPHTML(ef, i) {
const params = {
url: '/serp/google/news/live/html',
body: [{
keyword: ef.getNodeParameter('keyword', i),
url: ef.getNodeParameter('url', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
os: ef.getNodeParameter('os_desktop_only', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
search_param: ef.getNodeParameter('search_param', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getGoogleNewsSERPAdvanced(ef, i) {
const params = {
url: '/serp/google/news/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
url: ef.getNodeParameter('url', i) || null,
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
os: ef.getNodeParameter('os_desktop_only', i) || null,
calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null,
browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null,
browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null,
browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
search_param: ef.getNodeParameter('search_param', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/news/task_get/advanced/');
}
async function getGoogleNewsSERPHTML(ef, i) {
const params = {
url: '/serp/google/news/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
url: ef.getNodeParameter('url', i) || null,
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
os: ef.getNodeParameter('os_desktop_only', i) || null,
calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null,
browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null,
browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null,
browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
search_param: ef.getNodeParameter('search_param', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/news/task_get/html/');
}
async function getLiveGoogleEventsSERPAdvanced(ef, i) {
const params = {
url: '/serp/google/events/live/advanced',
body: [{
keyword: ef.getNodeParameter('keyword', i),
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
date_range: ef.getNodeParameter('date_range', i) || null,
os: ef.getNodeParameter('os_desktop_only', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getGoogleEventsSERPAdvanced(ef, i) {
const params = {
url: '/serp/google/events/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
date_range: ef.getNodeParameter('date_range', i) || null,
os: ef.getNodeParameter('os_desktop_only', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/events/task_get/advanced/');
}
async function getLiveGoogleImagesSERPAdvanced(ef, i) {
const params = {
url: '/serp/google/images/live/advanced',
body: [{
keyword: ef.getNodeParameter('keyword', i),
url: ef.getNodeParameter('url', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
os: ef.getNodeParameter('os_desktop_only', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
search_param: ef.getNodeParameter('search_param', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getLiveGoogleImagesSERPHTML(ef, i) {
const params = {
url: '/serp/google/images/live/html',
body: [{
keyword: ef.getNodeParameter('keyword', i),
url: ef.getNodeParameter('url', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
os: ef.getNodeParameter('os_desktop_only', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
search_param: ef.getNodeParameter('search_param', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getGoogleImagesSERPAdvanced(ef, i) {
const params = {
url: '/serp/google/images/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
url: ef.getNodeParameter('url', i) || null,
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
os: ef.getNodeParameter('os_desktop_only', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
search_param: ef.getNodeParameter('search_param', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/images/task_get/advanced/');
}
async function getGoogleImagesSERPHTML(ef, i) {
const params = {
url: '/serp/google/images/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
url: ef.getNodeParameter('url', i) || null,
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
os: ef.getNodeParameter('os_desktop_only', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
search_param: ef.getNodeParameter('search_param', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/images/task_get/html/');
}
async function getGoogleSearchByImageSERPAdvanced(ef, i) {
const params = {
url: '/serp/google/search_by_image/task_post',
body: [{
image_url: ef.getNodeParameter('image_url', i),
priority: ef.getNodeParameter('priority', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null,
browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null,
browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null,
browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null,
search_param: ef.getNodeParameter('search_param', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/search_by_image/task_get/advanced/');
}
async function getGoogleSearchByImageSERPHTML(ef, i) {
const params = {
url: '/serp/google/search_by_image/task_post',
body: [{
image_url: ef.getNodeParameter('image_url', i),
priority: ef.getNodeParameter('priority', i) || null,
max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
se_domain: ef.getNodeParameter('se_domain', i) || null,
calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null,
browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null,
browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null,
browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null,
search_param: ef.getNodeParameter('search_param', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/search_by_image/task_get/html/');
}
async function getGoogleJobsSERPAdvanced(ef, i) {
const employmentType = ef.getNodeParameter('employment_type', i);
const parsedEmploymentType = (0, generalFunctions_1.parseMultiOptionItems)(employmentType);
const params = {
url: '/serp/google/jobs/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('jobs_location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_radius: ef.getNodeParameter('location_radius', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
employment_type: parsedEmploymentType.length ? parsedEmploymentType : null,
date_posted: ef.getNodeParameter('date_posted', i) || null,
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/jobs/task_get/advanced/');
}
async function getGoogleJobsSERPHTML(ef, i) {
const employmentType = ef.getNodeParameter('employment_type', i);
const parsedEmploymentType = (0, generalFunctions_1.parseMultiOptionItems)(employmentType);
const params = {
url: '/serp/google/jobs/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('jobs_location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_radius: ef.getNodeParameter('location_radius', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
employment_type: parsedEmploymentType.length ? parsedEmploymentType : null,
date_posted: ef.getNodeParameter('date_posted', i) || null,
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/jobs/task_get/html/');
}
async function getLiveGoogleAutocompleteSERPAdvanced(ef, i) {
const params = {
url: '/serp/google/autocomplete/live/advanced',
body: [{
keyword: ef.getNodeParameter('keyword', i),
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
cursor_pointer: ef.getNodeParameter('cursor_pointer', i) || null,
client: ef.getNodeParameter('client', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getGoogleAutocompleteSERPAdvanced(ef, i) {
const params = {
url: '/serp/google/autocomplete/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
cursor_pointer: ef.getNodeParameter('cursor_pointer', i) || null,
client: ef.getNodeParameter('client', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/autocomplete/task_get/advanced/');
}
async function getLiveGoogleDatasetSERPAdvanced(ef, i) {
var _a;
const topics = ef.getNodeParameter('topics', i);
const parsedTopics = (0, generalFunctions_1.parseMultiOptionItems)(topics);
let language = (_a = ef.getNodeParameter('dataset_language_name', i)) !== null && _a !== void 0 ? _a : null;
if (language == '') {
language = null;
}
const params = {
url: '/serp/google/dataset_search/live/advanced',
body: [{
keyword: ef.getNodeParameter('keyword', i),
language_name: language,
device: ef.getNodeParameter('device_desktop_only', i) || null,
os: ef.getNodeParameter('os_desktop_only', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
last_updated: ef.getNodeParameter('last_updated', i) || null,
file_formats: ef.getNodeParameter('file_formats', i) || null,
usage_rights: ef.getNodeParameter('usage_rights', i) || null,
is_free: ef.getNodeParameter('is_free', i) || null,
topics: parsedTopics.length ? parsedTopics : null
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getGoogleDatasetSERPAdvanced(ef, i) {
var _a;
const topics = ef.getNodeParameter('topics', i);
const parsedTopics = (0, generalFunctions_1.parseMultiOptionItems)(topics);
let language = (_a = ef.getNodeParameter('dataset_language_name', i)) !== null && _a !== void 0 ? _a : null;
if (language == '') {
language = null;
}
const params = {
url: '/serp/google/dataset_search/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
priority: ef.getNodeParameter('priority', i) || null,
language_name: language,
device: ef.getNodeParameter('device_desktop_only', i) || null,
os: ef.getNodeParameter('os_desktop_only', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
last_updated: ef.getNodeParameter('last_updated', i) || null,
file_formats: ef.getNodeParameter('file_formats', i) || null,
usage_rights: ef.getNodeParameter('usage_rights', i) || null,
is_free: ef.getNodeParameter('is_free', i) || null,
topics: parsedTopics.length ? parsedTopics : null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/dataset_search/task_get/advanced/');
}
async function getLiveGoogleDatasetInfoAdvanced(ef, i) {
var _a;
let language = (_a = ef.getNodeParameter('dataset_language_name', i)) !== null && _a !== void 0 ? _a : null;
if (language == '') {
language = null;
}
const params = {
url: '/serp/google/dataset_info/live/advanced',
body: [{
dataset_id: ef.getNodeParameter('dataset_id', i),
language_name: language,
device: ef.getNodeParameter('device_desktop_only', i) || null,
os: ef.getNodeParameter('os_desktop_only', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getGoogleDatasetInfoAdvanced(ef, i) {
var _a;
let language = (_a = ef.getNodeParameter('dataset_language_name', i)) !== null && _a !== void 0 ? _a : null;
if (language == '') {
language = null;
}
const params = {
url: '/serp/google/dataset_info/task_post',
body: [{
dataset_id: ef.getNodeParameter('dataset_id', i),
language_name: language,
device: ef.getNodeParameter('device_desktop_only', i) || null,
os: ef.getNodeParameter('os_desktop_only', i) || null,
priority: ef.getNodeParameter('priority', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/dataset_info/task_get/advanced/');
}
async function getLiveGoogleAdsAdvertisersSERPInfoAdvanced(ef, i) {
var _a;
const params = {
url: '/serp/google/ads_advertisers/live/advanced',
body: [{
keyword: ef.getNodeParameter('keyword', i),
location_name: (_a = ef.getNodeParameter('ads_location_name', i)) !== null && _a !== void 0 ? _a : null,
location_coordinate: ef.getNodeParameter('ads_location_coordinate', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getGoogleAdsAdvertisersSERPAdvanced(ef, i) {
var _a;
const params = {
url: '/serp/google/ads_advertisers/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
location_name: (_a = ef.getNodeParameter('ads_location_name', i)) !== null && _a !== void 0 ? _a : null,
location_coordinate: ef.getNodeParameter('ads_location_coordinate', i) || null,
priority: ef.getNodeParameter('priority', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/ads_advertisers/task_get/advanced/');
}
async function getLiveGoogleAdsSearchAdvanced(ef, i) {
var _a;
const adsIDs = ef.getNodeParameter('advertiser_ids', i);
;
const parsedAdsIDs = (0, generalFunctions_1.parseMultiOptionItems)(adsIDs);
const params = {
url: '/serp/google/ads_search/live/advanced',
body: [{
target: ef.getNodeParameter('target', i) || null,
advertiser_ids: parsedAdsIDs.length ? parsedAdsIDs : null,
location_name: (_a = ef.getNodeParameter('ads_search_location_name', i)) !== null && _a !== void 0 ? _a : null,
location_coordinate: ef.getNodeParameter('ads_location_coordinate', i) || null,
platform: ef.getNodeParameter('platform', i) || null,
format: ef.getNodeParameter('format', i) || null,
date_from: ef.getNodeParameter('date_from', i) || null,
date_to: ef.getNodeParameter('date_to', i) || null,
depth: ef.getNodeParameter('depth', i) || null,
priority: ef.getNodeParameter('priority', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getGoogleAdsSearchAdvanced(ef, i) {
var _a;
const adsIDs = ef.getNodeParameter('advertiser_ids', i);
;
const parsedAdsIDs = (0, generalFunctions_1.parseMultiOptionItems)(adsIDs);
const params = {
url: '/serp/google/ads_search/task_post',
body: [{
target: ef.getNodeParameter('target', i) || null,
advertiser_ids: parsedAdsIDs.length ? parsedAdsIDs : null,
location_name: (_a = ef.getNodeParameter('ads_sea