Serpstat JavaScript SDK:
программирование прямо в браузере
программирование прямо в браузере


Зачем вам API?
Высококачественное исследование ключевых фраз, проверка результатов за считаные секунды, быстрый конкурентный анализ и поиск необычных решений — вот лишь некоторые из преимуществ, предлагаемых API Serpstat. Все функции у вас под рукой: от анализа отдельного сайта, до сканирования со сложными оценками.
Вот несколько примеров задач, которые API может решить:
Новые возможности с JavaScript SDK
Настройка инструмента
<script src="https://cdn.jsdelivr.net/npm/serpstat-api-3/serpstat-api.js"></script>
<pre id="res"></pre>
<script>
var api = SerpstatAPI.init({
token : "ENTER TOKEN HERE"
});
api.databases_info().then(function(bases){
document.getElementById("res").innerHTML = JSON.stringify(bases,null," ");
})
</script>

<script src="https://cdn.jsdelivr.net/npm/serpstat-api-3/serpstat-api.js"></script>
<pre id="res"></pre>
<script>
var api = SerpstatAPI.init({
token : "ENTER TOKEN HERE"
});
api.databases_info()
.then(function(bases){
document.getElementById("res").innerHTML = JSON.stringify(bases,null," ");
Async/Await или Then?
async function someFun(){
var res1 = await(api.someMethod1(...));
…
var res2 = await(api.someMethod2(...));
….
}
function someFun(){
api.someMethod1(...).then(function(res1){
...
api.someMethod2(...).then(function(res2){
...
});
});
}
<script src="https://cdn.jsdelivr.net/npm/serpstat-api-3/serpstat-api.js"></script>
<pre id="res"></pre>
<script> (async function(){
var api = SerpstatAPI.init({
token : "ENTER TOKEN HERE"
});
var bases = await(api.databases_info());
document.getElementById("res").innerHTML = JSON.stringify(bases,null," ");
})();</script>
Применение Serpstat API Console
Интерфейс и примеры

var bases = await (api.databases_info());
return bases;
//get databases
var bases = await (api.databases_info());
//leave an array of database codes
var se = [];
for(var i = 0; i<bases .length; i++){
se.push(bases [i].db_name);
}
//get domain data by region
var res = await(api.domain_info({
query: 'serpstat.com',
se: se
}));
return res;

//get database
var bases = await (api.databases_info());
//leave an array of database codes
var se = [];
for(var i = 0; i<bases.length; i++){
if(bases [i].db_name[0]==='y'){
se.push(bases [i].db_name);
}
}
//get domain data by region
var res = await(api.domain_info({
query: 'serpstat.com',
se: se
}));
//turn the table
var transope = [];
var rowNames = Object.keys(res[0])
for(var i=0; i<rowNames.length; i++){
var rowName = rowNames[i];
var row = {name: rowName};
for(var j=0;j<res.length;j++){
row['se_'+res[j]._se] = res[j][rowName];
}
transope.push(row);
}
return transope;

Иными словами, можно прочитать собственный код, экспортировать его в файл XLSX или CSV и открыть в MS Excel или Google Spreadsheets.
Использование опций в коде

var res = await(api.domain_info({
query: opts.query,
se: opts.se
}));
return res;
var res = await(api.domain_info(opts));
return res;
Serpstat — набор инструментов для поискового маркетинга!
Находите ключевые фразы и площадки для обратных ссылок, анализируйте SEO-стратегии конкурентов, ежедневно отслеживайте позиции в выдаче, исправляйте SEO-ошибки и управляйте SEO-командами.
Набор инструментов для экономии времени на выполнение SEO-задач.
Используйте лучшие SEO инструменты
Проверка обратных ссылок
Быстрая проверка обратных ссылок вашего сайта и конкурентов
API для SEO
Получите быстро большие объемы данных используя SЕО API
Анализ конкурентов
Сделайте полный анализ сайтов конкурентов для SEO и PPC
Мониторинг позиций
Отслеживайте изменение ранжирования запросов используя мониторинг позиций ключей
Рекомендуемые статьи
Кейсы, лайфхаки, исследования и полезные статьи
Не успеваешь следить за новостями? Не беда! Наш любимый редактор подберет материалы, которые точно помогут в работе. Только полезные статьи, реальные кейсы и новости Serpstat раз в неделю. Присоединяйся к уютному комьюнити :)
Нажимая кнопку, ты соглашаешься с нашей политикой конфиденциальности.