n8n-nodes-dataforseo
Version:
DataForSEO is an SEO and marketing data provider, empowering businesses with invaluable insights via APIs and databases.
89 lines • 4.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getParsedSerp = getParsedSerp;
exports.getFinanceExplore = getFinanceExplore;
exports.getFinanceMarkets = getFinanceMarkets;
exports.getFinanceQuote = getFinanceQuote;
exports.searchGoogleFinanceTickers = searchGoogleFinanceTickers;
exports.getGoogleAIModeSerp = getGoogleAIModeSerp;
const dataForSeoRequest_1 = require("../../../functions/dataForSeoRequest");
async function getParsedSerp(ef, i) {
const params = {
url: '/serp/google/organic/live/regular',
body: [{
keyword: ef.getNodeParameter('keyword', i),
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
device: ef.getNodeParameter('device', i),
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,
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getFinanceExplore(ef, i) {
const params = {
url: '/serp/google/finance_explore/live/advanced',
body: [{
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
news_type: ef.getNodeParameter('news_type', i) || null,
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getFinanceMarkets(ef, i) {
const params = {
url: '/serp/google/finance_markets/live/advanced',
body: [{
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
market_type: ef.getNodeParameter('market_type', i) || null,
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getFinanceQuote(ef, i) {
const params = {
url: '/serp/google/finance_quote/live/advanced',
body: [{
keyword: ef.getNodeParameter('keyword_finance', i),
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
window: ef.getNodeParameter('window', i) || null,
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function searchGoogleFinanceTickers(ef, i) {
const params = {
url: '/serp/google/finance_ticker_search/live/advanced',
body: [{
keyword: ef.getNodeParameter('keyword_finance_search', i),
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
category: ef.getNodeParameter('category', i) || null,
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getGoogleAIModeSerp(ef, i) {
const params = {
url: '/serp/google/ai_mode/live/advanced',
body: [{
keyword: ef.getNodeParameter('keyword', i),
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
device: ef.getNodeParameter('device', i) || null,
os: ef.getNodeParameter('os', i) || null,
calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i),
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);
}
//# sourceMappingURL=serp.js.map