DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Піддомени
Піддомени target і пошуковий слід кожного. Посторінкова видача через limit, offset і offset_token; після перших сторінок використовуйте токен. Відповідь обгорнуто в конверт DataForSEO: дані в tasks[0].result, результат у tasks[0].status_code — відхилений запит усе одно повертає HTTP 200. Корисно, коли трафік домену зосереджений не на www: піддомен документації або блогу, що несе сайт, невидимий у post_dataforseo_labs_google_domain_rank_overview_live.
Довідкова інформація про ціни
- Тарифікація: заявлена вартість відповіді.
- Довідкова оцінка запиту: USD 0.1356.
- Довідковий множник для клієнта: 1.0. Не застосовуйте його повторно до вже розрахованої суми клієнта.
Лише довідкові метадані, а не котирування для облікового запису, гарантована ціна чи ліміт витрат. Кредити ресурсів — це не кредити Felo. Остаточні списання здійснюються за записами білінгу Felo.
- Тип: array (object | null)[]
- filtersТип: array (object | null)[] | null
масив параметрів фільтрації результатів
необов'язкове поле
можна додати кілька фільтрів одночасно (не більше 8)
між умовами потрібно вказати логічний операторandабоor
підтримуються такі оператори:regex,not_regex,<,<=,>,>=,=,<>,in,not_in
приклад:["metrics.paid.count",">",0][["metrics.paid.count",">",0],"and",["metrics.paid.etv",">","50"]][["metrics.organic.count",">","10"],
"and",
[["metrics.organic.pos_1","<>",0],"or",["metrics.organic.pos_2_3","<>",0]]]
Докладніше про фільтри — у Dataforseo Labs - Filters або в цьому посібнику довідкового центруПорожній об'єкт - historicalТип: string | null
_serp _mode режим збору даних
необов'язкове поле
це поле можна використовувати для фільтрації результатів;
можливі типи фільтрації:live— повертає метрики для SERP, у яких указанийtargetнаразі має результати ранжування;lost— повертає метрики для SERP, у яких указанийtargetраніше мав результати ранжування, але не мав їх під час останньої перевірки;all— повертає метрики для SERP обох типів.
значення за замовчуванням:live - ignoreТип: boolean | null
_synonyms ігнорувати дуже схожі ключові слова
необов'язкове поле
якщо заданоtrue, буде повернуто лише основні ключові слова, а всі дуже схожі ключові слова виключено;
значення за замовчуванням:false - includeТип: boolean | null
_clickstream _data увімкнути або виключити дані клікстрім-метрик у результаті
необов'язкове поле
якщо параметр установлено вtrue, ви отримаєте у відповіді поляclickstream_etv,clickstream_gender_distributionіclickstream_age_distributionз даними клікстріму
значення за замовчуванням:false
у разі ввімкнення цього параметра вартість запиту подвоюєтьсяДокладніше про те, як розраховуються метрики на основі клікстріму, — у цій статті довідкового центру
- itemТип: array string[] | null
_types відображення результатів за типом елемента
необов'язкове поле
вказує тип результатів пошуку, що включаються у відповідьПримітка: якщо масив
item_typesмістить типи елементів, відмінні відorganic, результати буде впорядковано за першим типом елемента в масиві; сортувати й фільтрувати результати за типами результатів пошуку, не включеними у відповідь, буде неможливо;можливі значення:
["organic", "paid", "featured_snippet", "local_pack"]
значення за замовчуванням:["organic", "paid"] - languageТип: string | null
_code код мови
необов'язкове поле
якщо використовуєте це поле,language_nameвказувати не потрібно
список доступних мов ізlanguage_codeможна отримати окремим запитом доhttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
ігноруйте це поле, щоб отримати результати для всіх доступних мов
приклад:en - languageТип: string | null
_name повна назва мови
необов'язкове поле
якщо використовуєте це поле,language_codeвказувати не потрібно
список доступних мов ізlanguage_nameможна отримати окремим запитом доhttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
ігноруйте це поле, щоб отримати результати для всіх доступних мов
приклад:English - limitТип: integer | null
максимальна кількість ключових слів, що повертаються
необов'язкове поле
значення за замовчуванням:100
максимальне значення:1000 - locationТип: integer | null
_code код місцезнаходження
необов'язкове поле
якщо використовуєте це поле,location_nameвказувати не потрібно
список доступних місцезнаходжень ізlocation_codeможна отримати окремим запитом доhttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
ігноруйте це поле, щоб отримати результати для всіх доступних місцезнаходжень
приклад:2840 - locationТип: string | null
_name повна назва місцезнаходження
необов'язкове поле
якщо використовуєте це поле,location_codeвказувати не потрібно
список доступних місцезнаходжень ізlocation_nameможна отримати окремим запитом доhttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
ігноруйте це поле, щоб отримати результати для всіх доступних місцезнаходжень
приклад:United Kingdom - offsetТип: integer | null
зміщення в масиві результатів повернутих ключових слів
необов'язкове поле
значення за замовчуванням:0
якщо вказати значення10, перші десять ключових слів у масиві результатів буде пропущено, а дані буде надано для наступних ключових слів - orderТип: array string[] | null
_by правила сортування результатів
необов'язкове поле
для сортування результатів можна використовувати ті самі значення, що й у масивіfilters
можливі типи сортування:asc- результати сортуються за зростаннямdesc- результати сортуються за спаданням
для зазначення типу сортування використовуйте кому
приклад:["metrics.paid.etv,asc"]
Примітка: в одному запиті можна задати не більше трьох правил сортування
кілька правил сортування потрібно розділяти комою
приклад:["metrics.organic.etv,desc","metrics.paid.count,asc"]правило за замовчуванням:
["metrics.organic.count,desc"]
Примітка: якщо масивitem_typesмістить типи елементів, відмінні відorganic, результати буде впорядковано за першим типом елемента в масиві - tagТип: string | null
визначений користувачем ідентифікатор завдання
необов'язкове поле
обмеження — 255 символів
цей параметр дає змогу ідентифікувати завдання й зіставити його з результатом
вказане значенняtagви знайдете в об'єктіdataвідповіді - targetТип: string
домен
обов'язкове поле
назва домену цільового вебсайту
домен вказується безhttps://іwww.
- Тип: object | null · Response36Afe1097B20_DataforseoLabsGoogleSubdomainsLiveResponseInfo200
- Тип: number | null Формат: doublecost
загальна вартість завдань, USD
- Тип: integer | nullstatus
_code загальний код стану. Повний список кодів відповіді можна знайти тут.
- Тип: string | nullstatus
_message загальне інформаційне повідомлення. Повний список загальних інформаційних повідомлень можна знайти тут.
- Тип: array (object | null)[] | nulltasks
масив завдань
- Тип: object | null · Response36Afe1097B20_DataforseoLabsGoogleSubdomainsLiveTaskInfo
- 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
- seТип: string | null
_type тип пошукової системи
- subdomainТип: string | 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/subdomains/live \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"target": "dataforseo.com",
"language_name": "English",
"location_code": 2840,
"filters": [
[
"metrics.organic.pos_1",
"<>",
0
],
"or",
[
"metrics.organic.pos_2_3",
"<>",
0
]
]
}
]'
{
"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,
"subdomain": null,
"metrics": null
}
]
}
]
}
]
}