DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Перетин сторінок
Сторінки, що посилаються одразу на кілька target URL, а не домени. ⚠️ targets — об'єкт із ключами за позицією, приймає повні URL, а не голі домени. Кожен рядок містить page_intersection і summary для кожного target. Аналог на рівні доменів — post_dataforseo_backlinks_domain_intersection_live, з нього й варто починати.
Довідкові ціни
- Тарифікація: вартість відповіді за даними постачальника.
- Довідкова оцінка запиту: USD 0.033.
- Довідковий множник для клієнта: 1.0. Не застосовуйте його повторно до вже розрахованої суми клієнта.
Лише довідкові метадані, а не котирування для облікового запису, гарантована ціна чи ліміт витрат. Кредити ресурсів — це не кредити Felo. Остаточні списання здійснюються за записами білінгу Felo.
- Тип: array (object | null)[]
- backlinksТип: string | null
_status _type задає, які зворотні посилання повертати й обліковувати
необов'язкове поле
це поле дозволяє вибрати, які зворотні посилання буде повернено й використано для агрегованих метрик заtargets;
можливі значення:all— повертаються й обліковуються всі зворотні посилання;live— повертаються й обліковуються зворотні посилання, знайдені під час останньої перевірки;lost— повертаються й обліковуються втрачені зворотні посилання;значення за замовчуванням:
live - excludeТип: boolean | null
_internal _backlinks вказує, чи виключаються з результатів внутрішні зворотні посилання з піддоменів на
target
необов'язкове поле
якщо встановленоtrue, результати не міститимуть даних про внутрішні зворотні посилання з піддоменів того самого домену, що йtarget
якщо встановленоfalse, внутрішні посилання буде включено до результату
значення за замовчуванням: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.rank",">","80"][["2.page_from_rank",">","55"],
"and",
["1.original","=","true"]][["1.first_seen",">","2017-10-23 11:31:45 +00:00"],
"and",
[["1.acnhor","like","%seo%"],"or",["1.text_pre","not_like","%seo%"]]]Порожній об'єкт - includeТип: boolean | null
_indirect _links вказує, чи включаються до результатів непрямі посилання на
targets
необов'язкове поле
якщо встановленоtrue, результати міститимуть дані про непрямі посилання, що ведуть на сторінку, яка перенаправляє на target або вказує на канонічну сторінку
якщо встановленоfalse, непрямі посилання ігноруються
значення за замовчуванням:true - includeТип: boolean | null
_subdomains вказує, чи включаються піддомени
targetsу пошук
необов'язкове поле
якщо встановленоfalse, піддомени ігноруються
значення за замовчуванням:true - internalТип: integer | null
_list _limit максимальна кількість елементів у внутрішніх масивах
необов'язкове поле
це поле обмежує кількість елементів у таких масивах:attributesdomain_from_platform_typeзначення за замовчуванням:
10
максимальне значення:1000 - intersectionТип: string | null
_mode вказує, чи потрібно перетинати зворотні посилання
необов'язкове поле
це поле дозволяє перетнути або об'єднати результати для вказаних URL
можливі значення:all,partialall— результати базуються на всіх зворотних посиланнях;partial— результати базуються лише на зворотних посиланнях, що перетинаються;
значення за замовчуванням:all - limitТип: integer | null
максимальна кількість зворотних посилань, що повертаються
необов'язкове полезначення за замовчуванням:
100
максимальне значення:1000 - offsetТип: integer | null
зміщення в масиві результатів зворотних посилань, що повертаються
необов'язкове полезначення за замовчуванням:
0
якщо вказати значення10, перші десять зворотних посилань у масиві результатів буде пропущено, а дані буде надано для наступних зворотних посилань - orderТип: array string[] | null
_by правила сортування результатів
необов'язкове поле
для сортування результатів можна використовувати ті самі значення, що й у масивіfilters
можливі типи сортування:asc— результати сортуються за зростаннямdesc— результати сортуються за спаданням
тип сортування вказується через кому
приклад:["rank,desc"]
в одному запиті можна задати не більше трьох правил сортування
кілька правил сортування розділяються комою
приклад:["domain_from_rank,desc","page_from_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_BacklinksPageIntersectionLiveResponseInfo200
- Тип: number | null Формат: doublecost
загальна вартість завдань, USD
- Тип: integer | nullstatus
_code загальний код стану. Повний список кодів відповіді можна знайти тут.
- Тип: string | nullstatus
_message загальне інформаційне повідомлення. Повний список загальних інформаційних повідомлень можна знайти тут.
- Тип: array (object | null)[] | nulltasks
масив завдань
- Тип: object | null · Response36Afe1097B20_BacklinksPageIntersectionLiveTaskInfo
- 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
містить релевантні дані про зворотні посилання та домени, що посилаються
- pageТип: object | null
_intersection містить дані про сторінки, які посилаються на відповідні target, вказані в POST-масиві
дані надаються в окремих об'єктах, що відповідають сторінкам, вказаним в об'єктіtargets- propertyТип: array (object | null)[] | null
Name - altТип: string | null
альтернативний текст зображення
це поле будеnull, якщоtypeзворотного посилання не image - anchorТип: string | null
анкорний текст зворотного посилання
- attributesТип: array (string | null)[] | null
атрибути вхідних посилань
приклад:nofollow - backlinkТип: integer | null
_spam _score - dofollowТип: boolean | null
вказує, чи є зворотне посилання dofollow
якщоfalse, зворотне посилання — nofollow - domainТип: string | null
_from домен, що посилається на цільовий домен або вебсторінку
- domainТип: string | null
_from _country код країни ISO домену, що посилається
- domainТип: string | null
_from _ip IP-адреса домену, що посилається
- domainТип: boolean | null
_from _is _ip вказує, чи є домен IP-адресою
якщоtrue, домен функціонує як IP-адреса і не має доменного імені - domainТип: array (string | null)[] | null
_from _platform _type типи платформ домену, що посилається
можливі значення:
cms,blogs,ecommerce,message-boards,wikis,news,organization - domainТип: integer | null
_from _rank ранг домену, що посилається
вказує ранг домену на момент, коли наш краулер востаннє бачив зворотне посилання;domain_from_rankрозраховується за методом ранжування вузлів у зв'язаній базі даних — принципом, використаним в оригінальному алгоритмі Google PageRank
Докладніше про метрику та спосіб її розрахунку — у цій статті довідкового центру - domainТип: string | null
_to домен, на який указує зворотне посилання
- firstТип: string | null
_seen дата й час, коли наш краулер уперше виявив зворотне посилання
у форматі UTC: “yyyy-mm-dd hh-mm-ss +00:00”
приклад:2019-11-15 12:57:46 +00:00 - groupТип: integer | null Формат: int64
_count вказує загальну кількість зворотних посилань із цього домену
наприклад, якщо дляmodeзаданоone_per_domain, це поле вказуватиме загальну кількість зворотних посилань, що надходять із цього домену - indirectТип: array (object | null)[] | null
_link _path шлях непрямого посилання
вказує URL або послідовність URL, що ведуть доurl_to- statusТип: integer | null
_code загальний код стану
повний список кодів відповіді наведено тут
Примітка: наполегливо радимо передбачити систему обробки відповідних виняткових і помилкових ситуацій - typeТип: string | null
тип елемента
- urlТип: string | null
URL непрямого посилання
- isТип: boolean | null
_broken вказує, чи є зворотне посилання битим
якщоtrue, зворотне посилання вказує на сторінку, що відповідає кодом стану 4xx або 5xx - isТип: boolean | null
_indirect _link вказує, чи є зворотне посилання непрямим
якщоtrue, зворотне посилання є непрямим посиланням на сторінку, яка або перенаправляє наurl_to, або вказує на канонічну сторінку - isТип: boolean | null
_lost вказує, чи було зворотне посилання видалено
якщоtrue, зворотне посилання або всю сторінку було видалено - isТип: boolean | null
_new вказує, чи є зворотне посилання новим
якщоtrue, зворотне посилання було виявлено на сторінці під час останнього відвідування її нашим краулером - itemТип: string | null
_type тип посилання
можливі значення:anchor,image,link,meta,canonical,alternate,redirect - lastТип: string | null
_seen найновіша дата відвідування зворотного посилання нашим краулером
у форматі UTC: “yyyy-mm-dd hh-mm-ss +00:00”
приклад:2019-11-15 12:57:46 +00:00 - linksТип: integer | null Формат: int64
_count кількість ідентичних зворотних посилань, знайдених на сторінці, що посилається
- originalТип: boolean | null
вказує, чи було зворотне посилання на сторінці, що посилається, під час першого відвідування її нашим краулером
- pageТип: string | null
_from _encoding кодування символів сторінки, що посилається
приклад:utf-8 - pageТип: integer | null
_from _external _links кількість зовнішніх посилань, знайдених на сторінці, що посилається
- pageТип: integer | null
_from _internal _links кількість внутрішніх посилань, знайдених на сторінці, що посилається
- pageТип: string | null
_from _language мова сторінки, що посилається
у форматі ISO 639-1
приклад:en - pageТип: integer | null
_from _rank - pageТип: integer | null
_from _size розмір сторінки, що посилається, у байтах
приклад:63357 - pageТип: integer | null
_from _status _code код стану HTTP, який повертає сторінка, що посилається
приклад:200 - pageТип: string | null
_from _title заголовок сторінки, що посилається
- prevТип: string | null
_seen дата, що передує найновішому відвідуванню зворотного посилання нашим краулером
у форматі UTC: “yyyy-mm-dd hh-mm-ss +00:00”
приклад:2019-11-15 12:57:46 +00:00 - rankТип: integer | null
- semanticТип: string | null
_location - textТип: string | null
_post фрагмент після анкорного тексту
- textТип: string | null
_pre текстовий фрагмент перед анкорним текстом
- tldТип: string | null
_from домен верхнього рівня URL, що посилається
- typeТип: string | null
тип елемента
- urlТип: string | null
_from URL сторінки, на якій знайдено зворотне посилання
- urlТип: boolean | null
_from _https вказує, чи захищений URL, що посилається, за допомогою HTTPS
якщоtrue, URL, що посилається, захищений за допомогою HTTPS - urlТип: string | null
_to URL, на який указує зворотне посилання
- urlТип: boolean | null
_to _https вказує, чи захищений URL, на який указує зворотне посилання, за допомогою HTTPS
якщоtrue, URL захищений за допомогою HTTPS - urlТип: string | null
_to _redirect _target цільовий URL перенаправлення
цільова сторінка, на яку вказує перенаправлення - urlТип: integer | null
_to _spam _score - urlТип: integer | null
_to _status _code код стану сторінки, на яку веде посилання
якщо значення —null, наш краулер ще не відвідав вебсторінку, на яку вказує посилання
приклад:200
- summaryТип: object | null · Response36Afe1097B20_IntersectionSummaryInfo
містить зведення перетинів сторінок
- intersectionsТип: integer | null Формат: int64
_count загальна кількість перетинів
- itemsТип: integer | null Формат: int64
_count кількість результатів, повернутих у масиві
items - targetsТип: object | null
targetsіз 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/page_intersection/live \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"targets": {
"1": "football.com",
"2": "fifa.com"
},
"exclude_targets": [
"skysports.com"
],
"limit": 5,
"order_by": [
"1.rank,desc"
],
"filters": [
[
"2.domain_from_rank",
">",
400
],
"and",
[
"1.dofollow",
"=",
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": [
{
"page_intersection": null,
"summary": "[Max Depth Exceeded]"
}
]
}
]
}
]
}