Деякі функції обмежені.

Serpstat використовує файли cookie для забезпечення працездатності сервісу, поліпшення навігації, надання можливості зв'язатися з командою підтримки, а також маркетингових активностей Serpstat.

Користуючись сайтом, ви погоджуєтесь з Політики конфіденційності

Accept and continue

Сторінки-лідери домену (get_top_urls)

get_top_urls

У цьому звіті ви знайдете всі сторінки аналізованого домена в ієрархічному порядку. Крім того, він показує кількість ключових фраз, по яких сторінка ранжирується в топі, потенційний трафік, кількість шейрів в соціальній мережі Facebook.   

Метод get_top_urls може працювати тривалий час, із-за специфіки збору даних.  За умовчанням результати відсортовані по кількості фраз, по убуванню: order=desc&sort=organic_keywords.

Пагінація

Для пагінації необхідно використовувати параметри:

  • page_size : кількість результатів на сторінку (за замовчуванням 100, максимум 1000)
  • page :  номер сторінки (за замовчуванням 1-а сторінка)

Metrics Description
result Інкапсулює в собі відповідь
organic_keywords Кількість знайдених ключових фраз, за якими ранжується данна сторінка в топ-100 або  Яндекс топ-50
url Сторінка
facebook_shares Кількість шейрів в соціальній мережі Facebook, яке отримала сторінка аналізованого домена
potencial_traff Кількість відвідувачів в місяць, яких сторінка отримає в тому випадку, якщо займе по всіх фразах з топ-20 першу позицію в пошуковій видачі Google або Yandex. Даний показник розраховується виходячи із співвідношення реального і максимально можливого трафіку
status_msg Відповідь: "OK" або "Error", повідомляє про вдалий або невдалий запит
status_code Код відповіді "200"— успішний запит. В інших випадках — перевищення лімітів (кількість одночасних запитів або обмеження щодо лімітів аккаунта)
left_lines Кількість API рядків, що залишилися


Частина відповіді API, за яку знімається 1 ліміт:

{
"url": "https://jobs.nike.com/",
"organic_keywords": 19742,
"facebook_shares": 414,
"potencial_traff": 34426
}

Example PHP Python
Request data:
Response data:
{
  "result": {
    "total": 123562,
    "hits": [
      {
        "url": "https://www.nike.com/",
        "organic_keywords": 76986,
        "facebook_shares": 631964,
        "potencial_traff": 445130
      },
      {
        "url": "https://jobs.nike.com/",
        "organic_keywords": 19742,
        "facebook_shares": 414,
        "potencial_traff": 34426
      }
    ]
  },
  "status_msg": "OK",
  "status_code": 200,
  "left_lines": 947648
}
require_once __DIR__ . '/vendor/autoload.php';
// configure your application
$config = [
    'token' => '5ef58df8d6a5ef19efa6b9d460f41806',
];
//domain name
$domain = 'olx.ua';
//optional params
$additionalParams =[
    'page' => 1,
//pagination result page
    'order' => 'asc',
//order (asc, desc)
    'sort' => 'organic_keywords',];
/*sort by value of (can be sorted by - organic_keywords
*- facebook_shares
*- potencial_traff
*/
// init client with your serpstat api token
$apiClient = new \Serpstat\Sdk\Core\ApiGuzzleHttpClient($config['token']);
// create instance of api method class
$apiMethod = new \Serpstat\Sdk\Methods\GetTopUrlsMethod(
    $domain,
    \Serpstat\Sdk\Interfaces\IApiClient::SE_GOOGLE_UA,
    $additionalParams
);
try {
    // try call api method
    $response = $apiClient->call($apiMethod)->getResult();
} catch (\Exception $e) {
    // catch api error
    $response = $e->getMessage();
}
var_dump($response);
import json
import pprint
import urllib.request as urlrequest
from urllib.parse import urlencode

host = 'http://api.serpstat.com/v3'
method = 'get_top_urls'
wait_timeout = 600  # sec

params = {
    'query': 'example.com',
    'se': 'g_us',
    'order': 'asc',
    'sort': 'organic_keywords',
    'token': 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx'}

api_url = "{host}/{method}?{params}".format(
    host=host,
    method=method,
    params=urlencode(params, safe=',')
)

json_data = None
try:
    json_data = urlrequest.urlopen(api_url, timeout=wait_timeout).read()
except Exception as e0:
    print("API request error: {error}".format(error=e0))

if json_data:
    data = json.loads(json_data)
    pprint.pprint(data)

Поділіться статтею з вашими друзями

Вхід Реєстрація

Ви вичерпали ліміт запитів.

Або email
Забыли пароль?
Або email
Повернутися до авторизації

Не хвилюйтеся! Лише заповніть поле з вашою email адресою і ми вишлемо вам листа для відновлення паролю.

Ви впевнені?

Awesome!

To complete your registration you need to enter your phone number

Назад

Ми надіслали код підтвердження на ваш номер телефону

Your phone Resend code Залишилося запитів

Щось пішло не так.

Зв'яжіться з нашою службою підтримки
Або підтвердіть регістарціі за допомогою Телеграм бота Перейдіть за цим посиланням
Виберіть проект, по якому хочете отримувати дані

Знайомство з сервісом

Serpstat економить час, як і ми готові заощадити ваш, на знайомстві з ключовими можливостями сервісу.

Наш фахівець зв'яжеться з вами і за підсумком запропонує відповідний варіант, який може включати персональну демонстрацію, пробний період, навчальні статті та записи вебінарів, консультацію фахівця, а також комфортні умови для старту використання Serpstat.

Ім’я

Email

Телефон

Будемо раді вашому коментарю

Покращити план

Експорт недоступний для вашого тарифного плану. Вам необхідно поліпшити свій тариф до Lite або вище, щоб отримати доступ до інструменту. Детальніше

Sign Up Free

Спасибо, мы с вами свяжемся в ближайшее время

Запрошення
Просмотр Редактирование

E-mail
Повідомлення
Необов'язково
E-mail
Повідомлення
Необов'язково

У вас закінчилися ліміти

Ви досягли ліміту на кількість створених проектів і більше не можете створювати нові проекти. Збільште ліміти або видаліть існуючі проекти.

Я хочу більше лімітів