DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Історичний огляд рейтингу
Огляд рангів домену в кожній точці доступної історії. Тут немає параметра limit, але оплата йде за виклик, а не за елемент, тому надсилайте весь список одразу. Відповідь обгорнуто в конверт DataForSEO: дані в tasks[0].result, результат у tasks[0].status_code — відхилений запит усе одно повертає HTTP 200. Спершу перевірте get_dataforseo_labs_google_available_history: він називає наявні дати, а запит дати поза ними повертає порожній результат, а не помилку. Поточний знімок — post_dataforseo_labs_google_domain_rank_overview_live.
Довідкові ціни
- Тарифікація: вартість відповіді за даними постачальника.
- Довідкова оцінка запиту: USD 0.1356.
- Довідковий множник для клієнта: 1.0. Не застосовуйте його повторно до вже розрахованої суми клієнта.
Лише довідкові метадані, а не котирування для облікового запису, гарантована ціна чи ліміт витрат. Кредити ресурсів — це не кредити Felo. Остаточні списання здійснюються за записами білінгу Felo.
- Тип: array (object | null)[]
- correlateТип: boolean | null
зіставлення даних із раніше отриманими наборами даних
необов'язкове поле
значення за замовчуванням:true
якщо використовуєте цей параметр, наша система зіставить дані, отримані зараз, із раніше отриманими наборами даних
цей параметр призначений для пом'якшення невідповідностей, які можуть виникнути через зміни в нашій базі даних
рекомендуємо завжди встановлюватиcorrelateуtrue - dateТип: string | null
_from початкова дата часового діапазону
необов'язкове поле
якщо не вказати це поле, дані буде надано за попередні 6 місяців
мінімально можливе значення:2020-10-01
формат дати:"yyyy-mm-dd" - dateТип: string | null
_to кінцева дата часового діапазону
необов'язкове поле
якщо не вказати це поле, за замовчуванням використовуватиметься сьогоднішня дата
формат дати:"yyyy-mm-dd"
приклад:"2021-04-01" - ignoreТип: boolean | null
_synonyms ігнорувати дуже схожі ключові слова
необов'язкове поле
якщо встановленоtrue, буде повернуто лише дані на основі основних ключових слів, дані за всіма дуже схожими ключовими словами буде виключено;
значення за замовчуванням:false - includeТип: boolean | null
_clickstream _data включення або виключення даних клікстрім-метрик у результаті
необов'язкове поле
якщо параметр установлено вtrue, ви отримаєте поляclickstream_etv,clickstream_gender_distributionіclickstream_age_distributionіз даними клікстріму у відповіді;
значення за замовчуванням:false;Примітка: історичні дані клікстріму доступні з 2024/05 (травень 2024 р.);
під час увімкнення цього параметра вартість запиту буде подвоєна;
докладніше про те, як розраховуються метрики на основі клікстріму, — у цій статті довідкового центру - languageТип: string | null
_code код мови
обов'язкове поле, якщо не вказаноlanguage_name
Примітка: потрібно вказатиlanguage_nameабоlanguage_code
список доступних місцезнаходжень ізlanguage_codeможна отримати окремим запитом доhttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
приклад:en - languageТип: string
_name повна назва мови
обов'язкове поле, якщо не вказаноlanguage_code
Примітка: потрібно вказатиlanguage_nameабоlanguage_code
список доступних місцезнаходжень ізlanguage_nameможна отримати окремим запитом доhttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
приклад:English - locationТип: integer
_code код місцезнаходження
обов'язкове поле, якщо не вказаноlocation_name
Примітка: потрібно вказатиlocation_nameабоlocation_code
список доступних місцезнаходжень ізlocation_codeможна отримати окремим запитом доhttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
приклад:2840 - locationТип: string
_name повна назва місцезнаходження
обов'язкове поле, якщо не вказаноlocation_code
Примітка: потрібно вказатиlocation_nameабоlocation_code
список доступних місцезнаходжень ізlocation_nameможна отримати окремим запитом доhttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
приклад:United Kingdom - tagТип: string | null
визначений користувачем ідентифікатор завдання
необов'язкове поле
обмеження — 255 символів
цей параметр дає змогу ідентифікувати завдання й зіставити його з результатом
вказане значенняtagви знайдете в об'єктіdataвідповіді - targetТип: string
домен
обов'язкове поле
назва домену цільового вебсайту
домен вказується безhttps://іwww.
- Тип: object | null · Response36Afe1097B20_DataforseoLabsGoogleHistoricalRankOverviewLiveResponseInfo200
- Тип: number | null Формат: doublecost
загальна вартість завдань, USD
- Тип: integer | nullstatus
_code загальний код стану. Повний список кодів відповіді можна знайти тут.
- Тип: string | nullstatus
_message загальне інформаційне повідомлення. Повний список загальних інформаційних повідомлень можна знайти тут.
- Тип: array (object | null)[] | nulltasks
масив завдань
- Тип: object | null · Response36Afe1097B20_DataforseoLabsGoogleHistoricalRankOverviewLiveTaskInfo
- costТип: number | null Формат: double
загальна вартість завдань, USD
- dataТип: object | null
містить ті самі параметри, які ви вказали в POST-запиті
- propertyТип: object | null
Name
- idТип: string | null
ідентифікатор завдання унікальний ідентифікатор завдання в нашій системі у форматі UUID
- pathТип: array (string | null)[] | null
шлях URL
- resultТип: array (object | null)[] | null
масив результатів
- itemsТип: array (object | null)[] | null
містить історичні дані ранжування й трафіку
- metricsТип: object | null
дані ранжування, що стосуються вказаного домену
- propertyТип: object · Response36Afe1097B20_DataforseoLabsMetricsInfo
Name - clickstreamТип: object | null
_age _distribution - propertyТип: integer | null Формат: int64
Name Signed 64-bit integers (long type).
- clickstreamТип: number | null Формат: double
_etv оцінка обсягу трафіку на основі даних клікстріму
розраховується як добуток значень клікабельності та пошукового обсягу клікстріму за всіма ключовими словами, за якими ранжується домен
щоб отримати результати для цього поля, параметрinclude_clickstream_dataмає бути встановлений уtrue
докладніше про те, як розраховується метрика, — у цій статті довідкового центру - clickstreamТип: object | null
_gender _distribution - propertyТип: integer | null Формат: int64
Name Signed 64-bit integers (long type).
- countТип: integer | null Формат: int64
загальна кількість органічних SERP, що містять домен або піддомен
- estimatedТип: number | null
_paid _traffic _cost оцінка вартості перетворення органічного пошукового трафіку на платний
становить оцінювану місячну вартість (USD) показу реклами за всіма ключовими словами категорії, у якій ранжується домен або піддомен
метрика розраховується як добуток органічногоetvі платногоcpcта вказує вартість залучення оцінюваного обсягу місячного органічного трафіку через рекламу PPC у пошуку Google
докладніше про те, як розраховується метрика, — у цій статті довідкового центру - etvТип: number | null
оцінка обсягу трафіку
оцінюваний органічний місячний трафік на домен або піддомен
розраховується як добуток значень CTR (клікабельності) і пошукового обсягу за всіма ключовими словами категорії, у якій ранжується домен або піддомен
докладніше про те, як розраховується метрика, — у цій статті довідкового центру - isТип: integer | null
_down ранг знизився
вказує, скільки ранжованих елементів вказаної цілі знизилося - isТип: integer | null
_lost втрачені ранжовані елементи
вказує, скільки ранжованих елементів вказаної цілі раніше були присутні в SERP, але не знайдені під час останньої перевірки - isТип: integer | null
_new кількість нових ранжованих елементів
вказує, скільки нових ранжованих елементів знайдено для вказаної цілі - isТип: integer | null
_up ранг зріс
вказує, скільки ранжованих елементів вказаної цілі зросло - posТип: integer | null
_1 кількість органічних SERP, де домен або піддомен займає місце #1
- posТип: integer | null
_11 _20 кількість органічних SERP, де домен або піддомен займає місце #11-20
- posТип: integer | null
_2 _3 кількість органічних SERP, де домен або піддомен займає місце #2-3
- posТип: integer | null
_21 _30 кількість органічних SERP, де домен або піддомен займає місце #21-30
- posТип: integer | null
_31 _40 кількість органічних SERP, де домен або піддомен займає місце #31-40
- posТип: integer | null
_4 _10 кількість органічних SERP, де домен або піддомен займає місце #4-10
- posТип: integer | null
_41 _50 кількість органічних SERP, де домен або піддомен займає місце #41-50
- posТип: integer | null
_51 _60 кількість органічних SERP, де домен або піддомен займає місце #51-60
- posТип: integer | null
_61 _70 кількість органічних SERP, де домен або піддомен займає місце #61-70
- posТип: integer | null
_71 _80 кількість органічних SERP, де домен або піддомен займає місце #71-80
- posТип: integer | null
_81 _90 кількість органічних SERP, де домен або піддомен займає місце #81-90
- posТип: integer | null
_91 _100 кількість органічних SERP, де домен або піддомен займає місце #91-100
- monthТип: integer | null
місяць, за який надано дані
- seТип: string | null
_type тип пошукової системи
- yearТип: integer | null
рік, за який надано дані
- itemsТип: integer | null Формат: int64
_count кількість результатів, повернутих у масиві
items - languageТип: string | null
_code код мови в масиві POST
- locationТип: integer | null
_code код місцеположення в масиві POST
- seТип: string | null
_type тип пошукової системи
- targetТип: string | null
цільовий домен у POST-масиві
- totalТип: integer | null Формат: int64
_count загальна кількість результатів у нашій базі даних, що відповідають вашому запиту
- resultТип: integer | null Формат: int64
_count кількість елементів у масиві result
- statusТип: integer | null
_code код стану завдання формується DataForSEO, може перебувати в діапазоні 10000-60000 Повний список кодів відповіді можна знайти тут.
- statusТип: string | null
_message інформаційне повідомлення завдання Повний список загальних інформаційних повідомлень можна знайти тут.
- timeТип: string | null
час виконання, секунди
- Тип: integer | null Формат: int64tasks
_count кількість завдань у масиві tasks
- Тип: integer | null Формат: int64tasks
_error кількість завдань у масиві tasks, повернутих з помилкою
- Тип: string | nulltime
загальний час виконання, секунди
- Тип: string | nullversion
поточна версія API
application/json - 400
Не вдалося обробити запит. Перевірте параметри запиту.
- 401
Потрібен дійсний API-ключ Felo.
- 402
Запит неможливо виконати: умови білінгу не виконано.
- 403
Обліковий запис не має дозволу на цю операцію.
- 429
Досягнуто ліміту запитів або витрат.
- 502
Служба не змогла виконати запит.
- 503
API або служба білінгу тимчасово недоступні.
- 504
Час очікування обробки запиту вичерпано.
- default
Відповідь із помилкою; наскрізні відповіді апстріму можуть використовувати формати постачальника
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/dataforseo_labs/google/historical_rank_overview/live \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"target": "dataforseo.com",
"location_code": 2840,
"language_code": "en",
"date_from": "2021-01-01",
"date_to": "2021-03-29"
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": [
{
"se_type": null,
"target": null,
"location_code": null,
"language_code": null,
"total_count": null,
"items_count": null,
"items": [
{
"se_type": null,
"year": null,
"month": null,
"metrics": null
}
]
}
]
}
]
}