Развёрнутые карточки полей
📄 Что это за документ
Что это:
Карточка на каждое поле из короткого списка SPEC-audience-task-004-fields-short-list-what-we-collect-and-why.md.
Зачем:
Обосновать каждое поле — людям и агентам — и сразу показать, откуда его взять в Apify и какие у него ограничения.
Как читать карточку:
- Что получаем — смысл поля и пример значения.
- Задача и как используем — для какой задачи бизнеса и что именно с полем делаем.
- Без него — что не получится, если поле не собрать.
- Где взять в Apify — парсер и имя поля в его выдаче.
- Доступность — ✅ отдаётся надёжно · ⚠️ отдаётся с оговоркой · ❌ в Apify не получить.
Главное про цену:
Apify берёт деньги за строку — за профиль, пост, комментарий, связь «кто на кого подписан», — а не за поле. Все поля одной строки идут в одной цене. Поэтому цена считается по наборам данных, а не по полям; она в отчёте REPORT-audience-task-004-apify-prices-per-dataset-and-scenarios.md.
Источник полей:
Задание на данные задачи 003 «ТЗ на данные для анализа аудитории «Зелёной тропы»».[1] Состав выдачи парсеров — из карточек Apify Store на 2026-10-01.[2]
📑 Оглавление
- Набор 110. Список подписчиков «Тропы»
- Набор 120. Профиль каждого подписчика «Тропы»
- Набор 130. На кого подписан каждый подписчик «Тропы»
- Набор 140. Кто подписан на каждого подписчика «Тропы»
- Набор 150. Профили аккаунтов, на которые подписаны подписчики «Тропы»
- Набор 160. Профили тех, кто подписан на подписчиков «Тропы»
- Набор 170. Список постов «Тропы» с числом лайков и комментариев
- Набор 180. Кто лайкнул каждый пост «Тропы»
- Набор 190. Кто и что написал в комментариях к каждому посту «Тропы»
- Во всех наборах
Задачи бизнеса в карточках названы коротко:
- «Ведущие» — задача 10. Найти среди подписчиков «Тропы» ведущих для заездов-перезагрузок.
- «Активные» — задача 20. Найти подписчиков, которые чаще всех лайкают и комментируют посты «Тропы».
- «Известные» — задача 30. Найти подписчиков «Тропы», у которых в подписчиках есть известные люди.
- «Лидеры мнений» — задача 40. Выделить среди подписчиков 300–500 лидеров мнений и узнать их интересы по их подпискам.
- «Трендсеттеры» — задача 50. Найти среди подписчиков трендсеттеров по подпискам на трендовые аккаунты.
- «Неактивные» — задача 60. Найти подписчиков, которые давно не ведут Instagram, и исключить их из анализа.
📦 Набор 110. Список подписчиков «Тропы»
Строка набора:
Один подписчик @zelenayatropa. Около 70 700 строк.
follower_user_id
- Что получаем:
Постоянный номер аккаунта в Instagram. Не меняется, даже если человек сменил имя. Пример:5432109876. - Задача и как используем:
«Все». Ключ, по которому склеиваются все наборы: профиль, подписки, лайки, комментарии. - Без него:
Наборы склеиваются только по имени аккаунта, а имя меняется — часть данных теряется. - Где взять в Apify:
Любой парсер подписчиков, напримерscraping_solutions/instagram-scraper-followers-following-no-cookies, полеid. - Доступность:
✅ Отдаётся всегда.
follower_username
- Что получаем:
Имя аккаунта. Пример:@anna.psychologist. - Задача и как используем:
«Ведущие», «Активные». Открыть профиль, проверить руками, написать человеку. - Без него:
Номер аккаунта человек прочитать не может — отчёт нечем проверить. - Где взять в Apify:
Парсер подписчиков, полеusername. - Доступность:
✅ Отдаётся всегда.
followed_at
- Что получаем:
Дата, когда человек подписался на «Тропу». Пример:2023-05-14. - Задача и как используем:
«Ведущие». Отличить давнего подписчика, который знает «Тропу», от случайного. - Без него:
Давность подписки не видна; кандидатов ранжируем только по профессии и пересечению аудиторий. - Где взять в Apify:
Нигде: Instagram не показывает дату подписки посторонним. - Доступность:
❌ В Apify не получить.
✅ Бесплатно есть в выгрузке данных владельца аккаунта: Instagram → Центр аккаунтов → «Скачать информацию» → «Подписчики и подписки». Выгрузку делает Ирина или тот, у кого есть доступ к@zelenayatropa.
🔮 Додумал: что в выгрузке у каждого подписчика есть дата — по опыту выгрузок Instagram; проверить на свежей выгрузке.
📦 Набор 120. Профиль каждого подписчика «Тропы»
Строка набора:
Один профиль подписчика. Около 70 700 строк.
Парсеры:
apify/instagram-profile-scraper — официальный, самый популярный. coderx/instagram-profile-scraper-bio-posts — вдвое дешевле. Состав полей у них почти одинаковый.
full_name
- Что получаем:
Имя, которое человек указал в профиле. Пример:Анна Смирнова | психолог. - Задача и как используем:
«Ведущие». Узнать человека, найти его сайт или страницу вне Instagram. В имени часто пишут профессию. - Без него:
Теряется второй после «о себе» источник профессии. - Где взять в Apify:
Парсер профилей, полеfullName. - Доступность:
✅ Отдаётся и у открытых, и у закрытых профилей.
biography
- Что получаем:
Текст «о себе». Пример:Психолог, КПТ. Ретриты и выездные группы. Запись в директ. - Задача и как используем:
«Ведущие». Главный источник профессии: ищем слова «психолог», «нутрициолог», «массаж», «йога», «ретрит». - Без него:
Ведущих не найти — профессию больше взять неоткуда. - Где взять в Apify:
Парсер профилей, полеbiography. - Доступность:
✅ Отдаётся и у открытых, и у закрытых профилей.
⚠️ Бывают переносы строк — разбирать JSON сstrict=False; эта осечка уже была на прошлом парсинге.
category
- Что получаем:
Категория бизнес-профиля, которую выбрал владелец. Пример:Психолог,Массажист,Health/beauty. - Задача и как используем:
«Ведущие». Второй источник профессии, уже готовый ярлык. - Без него:
Профессию определяем только по тексту «о себе» — больше ошибок. - Где взять в Apify:
Парсер профилей, полеbusinessCategoryName. - Доступность:
⚠️ Есть только у бизнес-профилей и профилей автора; у личных пусто.
external_url
- Что получаем:
Ссылка в профиле. Пример:https://taplink.cc/anna.psy. - Задача и как используем:
«Ведущие». Подтверждает, что человек ведёт практику: запись, сайт, прайс. - Без него:
Не отличить практикующего специалиста от того, кто просто написал «психолог» в «о себе». - Где взять в Apify:
Парсер профилей, полеexternalUrl. - Доступность:
✅ Отдаётся, если ссылка есть.
is_business_account
- Что получаем:
Бизнес-аккаунт или личный. Пример:true. - Задача и как используем:
«Ведущие». Бизнес-аккаунт — признак того, что человек зарабатывает через Instagram. - Без него:
Слабее отбор кандидатов. - Где взять в Apify:
Парсер профилей, полеisBusinessAccount. - Доступность:
✅ Отдаётся всегда.
followers_count
- Что получаем:
Сколько у человека подписчиков. Пример:12 450. - Задача и как используем:
«Известные», «Лидеры мнений». Признак «количество»: отобрать 300–500 самых влиятельных. - Без него:
Лидеров мнений не выделить. - Где взять в Apify:
Парсер профилей, полеfollowersCount. - Доступность:
✅ Отдаётся и у открытых, и у закрытых профилей.
is_verified
- Что получаем:
Есть ли синяя галочка — отметка Instagram у подтверждённых аккаунтов. Пример:false. - Задача и как используем:
«Известные», «Лидеры мнений». Признак известности. - Без него:
Известность определяем только по числу подписчиков. - Где взять в Apify:
Парсер профилей, полеverified. Есть и в списке подписчиков — полеis_verified, без доплаты. - Доступность:
✅ Отдаётся всегда.
⚠️ Галочку можно купить по подписке Meta Verified — она стала слабее как признак известности.
last_post_at
- Что получаем:
Дата последнего поста. Пример:2025-11-02. - Задача и как используем:
«Неактивные». Давно не постит — кандидат на исключение. - Без него:
Неактивных не отличить от активных. - Где взять в Apify:
Парсер профилей отдаёт последние постыlatestPostsс датойtimestamp; берём самую свежую дату среди незакреплённых постов (полеisPinned). - Доступность:
⚠️ Только у открытых профилей; у закрытых постов не видно.
⚠️ Закреплённые посты стоят первыми — без фильтра поisPinnedдата будет неверной.
media_count
- Что получаем:
Сколько всего постов в аккаунте. Пример:0,214. - Задача и как используем:
«Неактивные». Ноль постов — почти наверняка пустой или технический аккаунт. - Без него:
Пустые аккаунты остаются в анализе. - Где взять в Apify:
Парсер профилей, полеpostsCount. - Доступность:
✅ Отдаётся и у открытых, и у закрытых профилей.
last_highlight_story_at
- Что получаем:
Дата самой свежей сторис в хайлайтах — закреплённых сторис в профиле. Пример:2026-08-20. - Задача и как используем:
«Неактивные». Человек не публикует посты, но ведёт сторис — значит, аккаунт живой. - Без него:
Живых «сторисмейкеров» ошибочно исключим как неактивных. - Где взять в Apify:
Только отдельным парсером хайлайтов, напримерdata-slayer/instagram-highlights-scraper, — даты создания хайлайтов. Парсер профилей отдаёт лишь их числоhighlightReelCount. - Доступность:
⚠️ Платится за каждый хайлайт, а не за профиль, — выгодно собирать только у тех, у когоlast_post_atстарый.
🔮 Додумал: что дата создания хайлайта близка к дате самой свежей сторис в нём; точная дата сторис — в режиме «хайлайт со сторис», он вдвое дороже.
is_private
- Что получаем:
Закрыт ли профиль. Пример:true. - Задача и как используем:
«Все». У закрытых профилей не видно постов и подписок — их отдельно учитываем в выводах. - Без него:
Пустые данные закрытых профилей примем за «нет подписок» или «нет постов». - Где взять в Apify:
Парсер профилей, полеprivate; в списке подписчиков — полеis_private. - Доступность:
✅ Отдаётся всегда.
following_count
- Что получаем:
На сколько аккаунтов подписан человек. Пример:1 640. - Задача и как используем:
«Все». Сверить, полностью ли собраны его подписки в наборе 130 «На кого подписан каждый подписчик «Тропы»». - Без него:
Не видно, где парсер отдал неполный список. - Где взять в Apify:
Парсер профилей, полеfollowsCount. - Доступность:
✅ Отдаётся всегда.
📦 Набор 130. На кого подписан каждый подписчик «Тропы»
Строка набора:
Одна связь «подписчик «Тропы» → аккаунт, на который он подписан». Самый дорогой набор: у открытого подписчика в среднем около 1 600 подписок.
🔮 Додумал: среднее 1 600 — по прошлому парсингу @_farandaway (2 482 310 связей на 1 551 открытый профиль); у аудитории «Тропы» может быть иначе.
Парсер:
scraping_solutions/instagram-scraper-followers-following-no-cookies в режиме «following».
follower_user_id
- Что получаем:
Номер аккаунта подписчика «Тропы» — чьи это подписки. - Задача и как используем:
«Ведущие», «Лидеры мнений», «Трендсеттеры». Знать, чьи подписки разбираем. - Без него:
Связи висят без владельца. - Где взять в Apify:
Поле с исходным аккаунтом в выдаче парсера подписок. - Доступность:
✅ Отдаётся всегда.
target_user_id
- Что получаем:
Номер аккаунта, на который подписан подписчик. Пример:1789012345. - Задача и как используем:
- «Ведущие» — сколько подписчиков «Тропы» подписаны на кандидата, то есть пересечение аудиторий.
- «Лидеры мнений» — список интересов: магазины, бренды, места.
- «Трендсеттеры» — подписан ли человек на трендовые аккаунты-маркеры и что ещё у трендсеттеров в подписках.
- Без него:
Три задачи из шести не решаются. - Где взять в Apify:
Парсер подписок, полеid; рядом бесплатноusername,full_name,is_verified,is_private. - Доступность:
⚠️ Только у открытых профилей.
⚠️ Собрать для всех подписчиков очень дорого — в отчёте показан обходной путь.
target_followed_at
- Что получаем:
Дата, когда подписчик подписался на этот аккаунт. - Задача и как используем:
«Неактивные». Свежая подписка показывает, что человек пользуется Instagram. - Без него:
Остаются даты постов и хайлайтов — для «Неактивных» этого достаточно. - Где взять в Apify:
Нигде: Instagram не показывает посторонним дату подписки. - Доступность:
❌ В Apify не получить. Предлагаю убрать поле из списка.
📦 Набор 140. Кто подписан на каждого подписчика «Тропы»
Строка набора:
Одна связь «аккаунт → подписчик «Тропы», на которого он подписан».
Парсер:
scraping_solutions/instagram-scraper-followers-following-no-cookies в режиме «followers».
follower_user_id
- Что получаем:
Номер аккаунта подписчика «Тропы» — чьих подписчиков собираем. - Задача и как используем:
«Известные». Знать, к кому относится список. - Без него:
Список подписчиков висит без владельца. - Где взять в Apify:
Поле с исходным аккаунтом в выдаче парсера. - Доступность:
✅ Отдаётся всегда.
subscriber_user_id
- Что получаем:
Номер аккаунта того, кто подписан на подписчика «Тропы». - Задача и как используем:
«Известные». Найти среди них известных: по галочке — сразу из списка, по числу подписчиков — через набор 160 «Профили тех, кто подписан на подписчиков «Тропы»». - Без него:
Остаётся только «количество» подписчиков, без «качества». - Где взять в Apify:
Парсер подписчиков, полеid; рядом бесплатноusernameиis_verified. - Доступность:
⚠️ Только у открытых профилей.
⚠️ У крупных аккаунтов парсеры без входа в Instagram могут отдать не весь список.
📦 Набор 150. Профили аккаунтов, на которые подписаны подписчики «Тропы»
Строка набора:
Один профиль аккаунта из подписок. Берём не все, а только самые частые — те, на которые подписано много лидеров мнений или трендсеттеров.
Парсер:
apify/instagram-profile-scraper.
username
- Что получаем:
Имя аккаунта. Пример:@lavka_eco. - Задача и как используем:
«Лидеры мнений», «Трендсеттеры». Узнать аккаунт и проверить руками. - Без него:
Интересы выражены номерами — человек их не прочитает. - Где взять в Apify:
Бесплатно в выдаче парсера подписок; полностью — в парсере профилей, полеusername. - Доступность:
✅
full_name
- Что получаем:
Название или имя в профиле. Пример:ЭкоЛавка | фермерские продукты. - Задача и как используем:
«Лидеры мнений», «Трендсеттеры». Понять, что это: магазин, бренд, человек, место. - Без него:
По одному@именитип аккаунта часто не понять. - Где взять в Apify:
Бесплатно в выдаче парсера подписок, полеfull_name. - Доступность:
✅
biography
- Что получаем:
Текст «о себе». - Задача и как используем:
«Лидеры мнений», «Трендсеттеры». Понять, чем аккаунт занимается. - Без него:
Сложнее сгруппировать интересы по темам. - Где взять в Apify:
Парсер профилей, полеbiography. - Доступность:
✅
category
- Что получаем:
Категория бизнес-профиля. Пример:Продуктовый магазин. - Задача и как используем:
«Лидеры мнений», «Трендсеттеры». Готовый ярлык темы интереса. - Без него:
Темы определяем только по тексту. - Где взять в Apify:
Парсер профилей, полеbusinessCategoryName. - Доступность:
⚠️ Только у бизнес-профилей.
followers_count
- Что получаем:
Сколько у аккаунта подписчиков. - Задача и как используем:
«Лидеры мнений», «Трендсеттеры». Массовый аккаунт или новый нишевый — трендсеттеры интересны именно нишевыми. - Без него:
Не отличить «все подписаны на Zara» от «трендсеттеры нашли новый бренд». - Где взять в Apify:
Парсер профилей, полеfollowersCount. - Доступность:
✅
📦 Набор 160. Профили тех, кто подписан на подписчиков «Тропы»
Строка набора:
Один профиль подписчика подписчика.
username
- Что получаем:
Имя аккаунта. - Задача и как используем:
«Известные». Показать, кто именно из известных подписан, и проверить руками. - Без него:
Вывод «на неё подписаны 3 известных» не проверить. - Где взять в Apify:
Бесплатно в выдаче парсера подписчиков, полеusername. - Доступность:
✅
followers_count
- Что получаем:
Сколько у этого аккаунта подписчиков. - Задача и как используем:
«Известные». Известен ли он: например, больше 50 000 подписчиков. - Без него:
Известность определяем только по галочке. - Где взять в Apify:
Только парсером профилей, полеfollowersCount, — отдельная оплата за каждый профиль. - Доступность:
⚠️ Дорого в объёме: профилей здесь миллионы. Дешёвый вариант — считать известными только аккаунты с галочкой.
is_verified
- Что получаем:
Есть ли синяя галочка. - Задача и как используем:
«Известные». Второй признак известности. - Без него:
Только порог по числу подписчиков — а он дорогой. - Где взять в Apify:
Бесплатно в выдаче парсера подписчиков, полеis_verified. - Доступность:
✅
📦 Набор 170. Список постов «Тропы» с числом лайков и комментариев
Строка набора:
Один пост @zelenayatropa.
Парсер:
apify/instagram-post-scraper; можно ограничить датой — параметр «посты новее, чем».
post_id
- Что получаем:
Номер поста. - Задача и как используем:
«Активные». К нему привязаны лайки и комментарии. - Без него:
Лайки и комментарии не привязать к посту. - Где взять в Apify:
Полеidи короткий кодshortCode. - Доступность:
✅
post_url
- Что получаем:
Ссылка на пост. Пример:https://www.instagram.com/p/C1a2b3c4d5/. - Задача и как используем:
«Активные». Открыть и проверить руками. - Без него:
Вывод не проверить. - Где взять в Apify:
Полеurl. - Доступность:
✅
posted_at
- Что получаем:
Дата публикации. - Задача и как используем:
«Активные». Видеть активность человека во времени и ограничить период. - Без него:
Нельзя выбрать период «с января 2024». - Где взять в Apify:
Полеtimestamp. - Доступность:
✅
media_type
- Что получаем:
Фото, карусель или рилс. - Задача и как используем:
«Активные». На какой формат человек реагирует. - Без него:
Не видно, кто реагирует только на рилсы. - Где взять в Apify:
Полеtype. - Доступность:
✅
likes_count
- Что получаем:
Сколько всего лайков у поста. - Задача и как используем:
«Активные». Фон: сравнить активность человека со средней. - Без него:
Не понять, большая это активность или обычная. - Где взять в Apify:
ПолеlikesCount. - Доступность:
⚠️ Если «Тропа» скрыла число лайков, парсер постов его не отдаст; парсер лайковdatadoping/instagram-likes-scraperумеет показывать скрытое число.
comments_count
- Что получаем:
Сколько всего комментариев у поста. - Задача и как используем:
«Активные». Тот же фон. - Без него:
То же, что для числа лайков. - Где взять в Apify:
ПолеcommentsCount. - Доступность:
✅
📦 Набор 180. Кто лайкнул каждый пост «Тропы»
Строка набора:
Один лайк: «пост → кто лайкнул».
Парсеры:
scraping_solutions/instagram-engagers-likes-and-comments-no-cookies — до 500 лайкнувших на пост. datadoping/instagram-likes-scraper — до 1 000, дороже.
post_id
- Что получаем:
Номер поста, который лайкнули. - Задача и как используем:
«Активные». Какой пост лайкнули. - Без него:
Не посчитать, сколько разных постов человек лайкнул. - Где взять в Apify:
Поле с исходным постом в выдаче парсера лайков. - Доступность:
✅
liker_user_id
- Что получаем:
Номер аккаунта, который поставил лайк; рядом бесплатно имя аккаунта и галочка. - Задача и как используем:
«Активные». Кто и сколько раз лайкал «Тропу». - Без него:
Остаются только комментарии — а лайкают в десятки раз чаще. - Где взять в Apify:
Парсер лайков, поляidиusername. - Доступность:
⚠️ Instagram отдаёт посторонним не всех лайкнувших: парсеры обещают до 500 или до 1 000 на пост. У постов с бо́льшим числом лайков список будет неполным.
📦 Набор 190. Кто и что написал в комментариях к каждому посту «Тропы»
Строка набора:
Один комментарий.
Парсеры:
apify/instagram-comment-scraper — официальный. scrapesmith/instagram-comments-scraper — в пять раз дешевле, оценки ниже.
post_id
- Что получаем:
Номер поста, к которому комментарий. - Задача и как используем:
«Активные». К какому посту комментарий. - Без него:
Комментарии без привязки к посту. - Где взять в Apify:
Поле с номером поста в выдаче. - Доступность:
✅
commenter_user_id
- Что получаем:
Номер аккаунта автора комментария. - Задача и как используем:
«Активные». Кто и сколько раз комментировал. - Без него:
Не посчитать активность по комментариям. - Где взять в Apify:
ПоляownerIdиownerUsername. - Доступность:
✅
commented_at
- Что получаем:
Дата комментария. - Задача и как используем:
«Активные». Давно или недавно человек был активен. - Без него:
Лояльность пятилетней давности и вчерашняя выглядят одинаково. - Где взять в Apify:
Полеtimestamp. - Доступность:
✅
comment_text
- Что получаем:
Текст комментария. Пример:Были у вас в августе — лучший отдых!. - Задача и как используем:
«Активные». Тон: хвалит, спрашивает, жалуется. - Без него:
Активный критик и активный фанат выглядят одинаково. - Где взять в Apify:
Полеtext. - Доступность:
✅
📦 Во всех наборах
collected_at
- Что получаем:
Дата сбора строки. - Задача и как используем:
«Все». На какой день данные верны; нужно для повторного сбора и сравнения. - Без него:
Не понять, устарели ли данные. - Где взять в Apify:
Дата запуска парсера; дописываем сами при сохранении. - Доступность:
✅