DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Перетин доменів
Домени, що посилаються одразу на кілька target. ⚠️ Тут targets — об'єкт із ключами за позицією: {"1": "a.com", "2": "b.com"}, а не масив, як у масових ендпоінтах. exclude_targets виключає сайти з порівняння. Кожен рядок містить domain_intersection і summary для кожного target. Допомагає знайти тих, хто посилається на ваших конкурентів, але не на вас. Аналог на рівні сторінок — post_dataforseo_backlinks_page_intersection_live.
Довідкові ціни
- Тарифікація: вартість відповіді за даними постачальника.
- Довідкова оцінка запиту: USD 0.06.
- Довідковий множник для клієнта: 1.0. Не застосовуйте його повторно до вже розрахованої суми клієнта.
Лише довідкові метадані, а не котирування для облікового запису, гарантована ціна чи ліміт витрат. Кредити ресурсів — це не кредити Felo. Остаточні списання здійснюються за записами білінгу Felo.
- Тип: array (object | null)[]
- backlinksТип: array (object | null)[] | null
_filters фільтрує зворотні посилання вашого
target
необов'язкове поле
це поле дозволяє відфільтрувати початкові зворотні посилання, які увійдуть до набору даних для агрегованих метрик за вашимtarget
зворотні посилання можна фільтрувати за всіма полями, доступними у відповіді цього ендпоінта
за допомогою цього параметра можна включити до відповіді лише dofollow-зворотні посилання й створити гнучкий набір даних зворотних посилань для розрахунку метрик
приклад:"backlinks_filters": [["dofollow", "=", true]]Порожній об'єкт - backlinksТип: string | null
_status _type задає, які зворотні посилання повертати й обліковувати
необов'язкове поле
це поле дозволяє вибрати, які зворотні посилання буде повернено й використано для агрегованих метрик заtargets;
можливі значення:all— повертаються й обліковуються всі зворотні посилання;live— повертаються й обліковуються зворотні посилання, знайдені під час останньої перевірки;lost— повертаються й обліковуються втрачені зворотні посилання;значення за замовчуванням:
live - excludeТип: boolean | null
_internal _backlinks вказує, чи виключаються зворотні посилання з піддоменів
target
необов'язкове поле
якщо встановленоfalse, зворотні посилання з піддоменівtargetбуде пропущено, і ви не отримаєте той самий домен у відповіді;
значення за замовчуванням:true - excludeТип: array string[] | null
_targets домени, піддомени або вебсторінки, які потрібно виключити
необов'язкове поле
можна вказати до 10 доменів, піддоменів або вебсторінок
якщо використати цей масив, результати міститимуть домени, що посилаються, які посилаються наtargets, але не посилаються наexclude_targets
приклад:"exclude_targets": [<br>"bbc.com",<br>"https://www.apple.com/iphone/*",<br>"https://dataforseo.com/apis/*"] - filtersТип: array (object | null)[] | null
масив параметрів фільтрації результатів
необов'язкове поле
можна додати кілька фільтрів одразу (не більше 8)
між умовами потрібно вказати логічний операторandабоor
підтримуються такі оператори:regex,not_regex,=,<>,in,not_in,like,not_like,ilike,not_ilike,match,not_match
оператор%можна використовувати зlikeіnot_like, щоб зіставити будь-який рядок із нуля або більше символів
приклад:["1.internal_links_count",">","1"][["2.referring_pages",">","2"],
"and",
["1.backlinks",">","10"]][["1.first_seen",">","2017-10-23 11:31:45 +00:00"],
"and",
[["2.target","like","%dataforseo.com%"],"or",["1.referring_domains",">","10"]]]Порожній об'єкт - includeТип: boolean | null
_indirect _links вказує, чи включаються до результатів непрямі посилання на
targets
необов'язкове поле
якщо встановленоtrue, результати міститимуть дані про непрямі посилання, що ведуть на сторінку, яка перенаправляє на target або вказує на канонічну сторінку
якщо встановленоfalse, непрямі посилання ігноруються
значення за замовчуванням:true - includeТип: boolean | null
_subdomains вказує, чи включаються піддомени
targetу пошук
необов'язкове поле
якщо встановленоfalse, піддомени ігноруються
значення за замовчуванням:true - internalТип: integer | null
_list _limit максимальна кількість елементів у внутрішніх масивах
необов'язкове поле
це поле обмежує кількість елементів у таких масивах:referring_links_tldreferring_links_typesreferring_links_attributesreferring_links_platform_typesreferring_links_semantic_locationsзначення за замовчуванням:
10
максимальне значення:1000 - intersectionТип: string | null
_mode вказує, чи потрібно перетинати зворотні посилання
необов'язкове поле
це поле дозволяє перетнути або об'єднати результати для вказаних доменів
можливі значення:all,partialall— результати базуються на всіх зворотних посиланнях;partial— результати базуються лише на зворотних посиланнях, що перетинаються;
значення за замовчуванням:all - limitТип: integer | null
максимальна кількість результатів, що повертаються
необов'язкове поле
значення за замовчуванням:100
максимальне значення:1000 - offsetТип: integer | null
зміщення в масиві результатів, що повертаються
необов'язкове поле
значення за замовчуванням:0
якщо вказати значення10, перші десять зворотних посилань у масиві результатів буде пропущено, а дані буде надано для наступних зворотних посилань - orderТип: array string[] | null
_by правила сортування результатів
необов'язкове поле
для сортування результатів можна використовувати ті самі значення, що й у масивіfilters
можливі типи сортування:asc— результати сортуються за зростаннямdesc— результати сортуються за спаданням
тип сортування вказується через кому
приклад:["backlinks,desc"]
в одному запиті можна задати не більше трьох правил сортування
кілька правил сортування розділяються комою
приклад:["backlinks,desc","rank,asc"] - rankТип: string | null
_scale визначає шкалу, яка використовується для розрахунку й відображення значень
rank,domain_from_rankіpage_from_rank
необов'язкове полецей параметр дозволяє вибрати, чи подаватимуться значення рангу за шкалою 0–100 або 0–1000
можливі значення:
one_hundred— значення рангу відображаються за шкалою 0–100one_thousand— значення рангу відображаються за шкалою 0–1000значення за замовчуванням:
one_thousandЯк працює цей параметр і як розраховуються метрики ранжування, описано в цій статті Help Center
- tagТип: string | null
визначений користувачем ідентифікатор завдання
необов'язкове поле
обмеження — 255 символів
цей параметр дає змогу ідентифікувати завдання й зіставити його з результатом
вказане значенняtagви знайдете в об'єктіdataвідповіді - targetsТип: object | null
домени, піддомени або вебсторінки, для яких потрібно отримати посилання
обов'язкове поле
можна вказати до 20 доменів, піддоменів або вебсторінок
домен або піддомен вказується безhttps://іwww.
сторінка вказується абсолютним URL (включно зhttp://абоhttps://)
приклад:"targets": {<br>"1": "http://planet.postgresql.org/",<br>"2": "http://gborg.postgresql.org/"<br>}- propertyТип: string | null
Name
- Тип: object | null · Response36Afe1097B20_BacklinksDomainIntersectionLiveResponseInfo200
- Тип: number | null Формат: doublecost
загальна вартість завдань, USD
- Тип: integer | nullstatus
_code загальний код стану. Повний список кодів відповіді можна знайти тут.
- Тип: string | nullstatus
_message загальне інформаційне повідомлення. Повний список загальних інформаційних повідомлень можна знайти тут.
- Тип: array (object | null)[] | nulltasks
масив завдань
- Тип: object | null · Response36Afe1097B20_BacklinksDomainIntersectionLiveTaskInfo
- 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
містить домени, які посилаються на всі
targetsз POST-масиву- domainТип: object | null
_intersection містить дані про домени, які посилаються на відповідні target, вказані в POST-масиві
дані надаються в окремих об'єктах, що відповідають доменам, піддоменам або сторінкам, вказаним в об'єктіtargets- propertyТип: object | null · Response36Afe1097B20_BacklinksDomainIntersection
Name - backlinksТип: integer | null Формат: int64
вказує кількість зворотних посилань
- backlinksТип: integer | null Формат: int64
_spam _score - brokenТип: integer | null Формат: int64
_backlinks кількість битих зворотних посилань
- brokenТип: integer | null
_pages кількість битих сторінок
- firstТип: string | null
_seen дата й час, коли наш краулер уперше виявив зворотне посилання з цього
target
у форматі UTC: “yyyy-mm-dd hh-mm-ss +00:00”
приклад:2019-11-15 12:57:46 +00:00 - lostТип: string | null
_date дата й час, коли останнє зворотне посилання з цього
targetбуло втрачено
вказує дату й час, коли наш краулер відвідав сторінку і вона відповіла кодом стану 4xx або 5xx, або останнє зворотне посилання було видалено
у форматі UTC: “yyyy-mm-dd hh-mm-ss +00:00”
приклад:2019-11-15 12:57:46 +00:00 - rankТип: integer | null
ранг, переданий на
targetіз POST-масиву
вказує ранг, який домен, що посилається (targetвище), передає вашому target із POST-масиву;rankрозраховується за методом ранжування вузлів у зв'язаній базі даних — принципом, використаним в оригінальному алгоритмі Google PageRank
Докладніше про метрику та спосіб її розрахунку — у цій статті довідкового центру - referringТип: integer | null Формат: int64
_domains кількість доменів, що посилаються
- referringТип: integer | null Формат: int64
_domains _nofollow кількість доменів, що передають відповідному target щонайменше одне nofollow-посилання
- referringТип: integer | null Формат: int64
_ips кількість IP-адрес, що посилаються
- referringТип: object | null
_links _attributes атрибути вхідних посилань
вказує атрибути вхідних посилань і кількість посилань для кожного атрибута- propertyТип: integer | null
Name Integer numbers.
- referringТип: object | null
_links _countries коди країн ISO вхідних посилань
вказує коди країн ISO доменів, де розташовані вхідні посилання, і кількість посилань для кожної країни - referringТип: object | null
_links _platform _types типи платформ, що посилаються
вказує типи платформ, що посилаються, і кількість посилань для кожної платформиможливі значення:
cms,blogs,ecommerce,message-boards,wikis,news,organization- propertyТип: integer | null
Name Integer numbers.
- referringТип: object | null
_links _semantic _locations - propertyТип: integer | null
Name Integer numbers.
- referringТип: object | null
_links _tld домени верхнього рівня вхідних посилань
містить домени верхнього рівня та кількість вхідних посилань для кожного- propertyТип: integer | null
Name Integer numbers.
- referringТип: object | null
_links _types типи вхідних посилань
вказує типи вхідних посилань і кількість посилань кожного типу
можливі значення:anchor,image,link,meta,canonical,alternate,redirect- propertyТип: integer | null
Name Integer numbers.
- referringТип: integer | null Формат: int64
_main _domains кількість основних доменів, що посилаються
- referringТип: integer | null Формат: int64
_main _domains _nofollow кількість основних доменів, що передають
targetщонайменше одне nofollow-посилання - referringТип: integer | null Формат: int64
_pages вказує кількість сторінок, що вказують на
target - referringТип: integer | null Формат: int64
_pages _nofollow кількість сторінок, що посилаються, які передають
targetщонайменше одне nofollow-посилання - referringТип: integer | null Формат: int64
_subnets кількість підмереж, що посилаються
- targetТип: string | null
домен, який посилається на відповідний target із POST-масиву
- typeТип: string | null
тип елемента
- summaryТип: object | null · Response36Afe1097B20_IntersectionSummaryInfo
містить зведення перетинів доменів
- intersectionsТип: integer | null Формат: int64
_count загальна кількість перетинів
- itemsТип: integer | null Формат: int64
_count кількість результатів, повернутих у масиві
items - targetsТип: object | null
цільові домени, піддомени або вебсторінки в POST-масиві
- propertyТип: string | null
Name
- 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/backlinks/domain_intersection/live \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"targets": {
"1": "moz.com",
"2": "ahrefs.com"
},
"include_subdomains": false,
"exclude_targets": [
"semrush.com"
],
"limit": 5,
"order_by": [
"1.backlinks,desc"
],
"exclude_internal_backlinks": true
}
]'
{
"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": [
{
"targets": null,
"total_count": null,
"items_count": null,
"items": [
{
"domain_intersection": null,
"summary": "[Max Depth Exceeded]"
}
]
}
]
}
]
}