Парсер вакансий

Блог · 01.09.2026

Законно ли парсить вакансии с hh.ru: разбираем по пунктам

Законно ли парсить вакансии с hh.ru: разбираем по пунктам

Вопрос всплывает всегда, как только речь заходит о сборе вакансий: «А это вообще законно?» Обычно за ним стоит не любопытство, а страх — получить претензию, блокировку или разговор с юристом компании. Разберём, где на самом деле проходит граница: что в сборе вакансий безопасно, что рискованно, а что делать нельзя ни при каких условиях.

Материал — не юридическая консультация, а объяснение логики, по которой на этот вопрос отвечают практики. Если вы строите на парсинге бизнес-процесс, финальную оценку рисков должен дать ваш юрист.

Открытые данные — не то же самое, что свободные

Главное заблуждение звучит так: «Вакансия висит в открытом доступе, значит с ней можно делать что угодно». Открытость означает лишь то, что вам не нужен пароль, чтобы её прочитать. Дальше начинаются три отдельных вопроса, и путать их нельзя:

  • Что за данные вы берёте. Вакансия — это оферта работодателя: должность, город, вилка, требования. Персональных данных в ней, как правило, нет. Резюме — прямо наоборот: ФИО, контакты, опыт, то есть персональные данные конкретного человека.
  • Как вы их берёте. Через официальный интерфейс, который площадка сама для этого предоставила, — или в обход, автоматизированно имитируя браузер.
  • Что вы делаете дальше. Смотрите срез рынка у себя внутри — или перепубликовываете чужую базу как собственный продукт.

Один и тот же «парсинг вакансий» в разных сочетаниях ответов оказывается либо рутинной аналитикой, либо нарушением. Поэтому разговор «законно или нет» без уточнений бессмыслен.

Что по закону

Персональные данные

152-ФЗ регулирует обработку данных, относящихся к определённому человеку. Текст вакансии под это описание обычно не подпадает — компания публикует условия найма, а не сведения о личности. Зато под него полностью подпадают резюме: собирать их автоматически, складывать в свою базу и обзванивать людей «потому что телефон был открыт» — самый быстрый способ получить проблему. То, что человек разместил резюме на сайте вакансий, означает согласие на обработку в рамках этого сайта, а не выгрузку в вашу CRM.

Права на базу данных

У сайта-агрегатора есть отдельное право изготовителя базы данных (ст. 1334 ГК РФ): даже если каждая отдельная запись никому не принадлежит, извлечение существенной части базы без разрешения правообладателя запрещено. Именно поэтому «скачал пару вакансий для сравнения» и «выкачал весь регион и поднял на этом свой сервис» — юридически разные истории. Спор ВКонтакте с сервисом Double Data, тянувшийся по инстанциям несколько лет, был как раз про это.

Правила самой площадки

Пользовательское соглашение hh.ru — договор, который вы принимаете, пользуясь сайтом. Массовый автоматизированный сбор данных в обход официального интерфейса им не предусмотрен. Нарушение соглашения — это, как правило, не уголовная история, а гражданско-правовая: блокировка аккаунта и IP, требование прекратить, в тяжёлых случаях — претензия.

Официальный API — легальная дверь

Ключевой факт, который многие пропускают: у hh.ru есть открытый API, и он существует ровно для того, чтобы данные можно было получать программно. Вы регистрируете приложение, получаете ключ, представляетесь в User-Agent и работаете в рамках заявленных лимитов. Это не серая зона и не лазейка — это способ, который площадка предложила сама.

Разница между API и скрапингом HTML принципиальна:

  • API. Вы идентифицированы, лимиты известны, формат стабилен, нагрузка на площадку контролируемая. Данные приходят структурированными — их не нужно выковыривать из вёрстки.
  • Скрапинг страниц. Вы маскируетесь под пользователя, обходите защиту, ломаетесь при каждом редизайне и прямо противоречите правилам сайта. Технически проще стартовать, юридически — заметно хуже.

Практический вывод простой: если задачу можно решить через API — её нужно решать через API. Разбор всех способов собрать таблицу вакансий, включая ручной и самописный, — в статье «Как выгрузить вакансии с hh.ru в таблицу».

Три сценария и их риск

  • Зелёный. Сбор вакансий через официальный API, в разумном объёме, для внутренней аналитики: посчитать медиану по должности, увидеть, кто нанимает, следить за вилками конкурентов. Персональных данных нет, правила площадки не нарушены.
  • Жёлтый. Скрапинг публичных страниц в обход API, агрессивная частота запросов, выгрузка всей базы региона «на всякий случай», перепубликация чужих вакансий у себя как своего контента. Рискуете блокировкой и претензией — тем сильнее, чем больше объём и чем ближе результат к копии базы.
  • Красный. Сбор резюме и контактов кандидатов, любые попытки достать закрытую часть базы, обход платного доступа, продажа выгруженных данных. Здесь речь уже о персональных данных и правах на базу — самая тяжёлая часть рисков.

Обратите внимание: разница между зелёным и красным — не в технологии, а в том, что и зачем вы собираете. Одинаковый скрипт в одном случае помогает поставить корректную вилку, в другом — создаёт компании проблему.

Как это сделано у нас

«Парсер вакансий» построен по зелёному сценарию сознательно. Сервис ходит в официальный API hh.ru с зарегистрированным приложением и соблюдает лимиты, собирает только вакансии — должность, город, компанию, вилку, ссылку — и не трогает резюме, контакты и любые персональные данные кандидатов. Каждая цифра в отчёте сопровождается ссылкой на исходную вакансию: это не наша закрытая база, а срез открытого рынка, который вы можете перепроверить в один клик.

Поэтому анализ вакансий и мониторинг вакансий конкурентов — обычные рабочие инструменты HR и аналитика, а не «серый» приём. Вы получаете тот же результат, что дал бы самописный скрапер, но без нарушения правил площадки и без своей инфраструктуры.

Короткий чек-лист

  • Собираете вакансии, а не резюме — и не трогаете контакты людей.
  • Работаете через официальный API, а не через имитацию браузера.
  • Соблюдаете лимиты и честно представляетесь в User-Agent.
  • Используете данные для анализа у себя, а не перепубликуете чужую базу.
  • Не пытаетесь достать то, что за платным доступом или под авторизацией.

Пять пунктов закрывают подавляющую часть рисков. Всё остальное — вопрос объёма и цели, и на него уже отвечает юрист, а не разработчик.

Вывод

Парсинг вакансий с hh.ru законен ровно настолько, насколько он идёт по разрешённому пути: официальный API, только вакансии, разумный объём, использование для собственной аналитики. Опасность создают не сами данные, а обход правил и переход к персональным данным кандидатов. Если хочется получить срез рынка и при этом не строить свою серую инфраструктуру — первые пять анализов у нас бесплатны, а данные приходят из официального API.

Проверьте цифры на своём рынке.

Получить 5 бесплатных анализов Регистрация за минуту · карта не нужна