hh.ru Jobs Search Scraper avatar

hh.ru Jobs Search Scraper

Pricing

from $2.99 / 1,000 job details

Go to Apify Store
hh.ru Jobs Search Scraper

hh.ru Jobs Search Scraper

Scrape job listings from hh.ru (HeadHunter Russia) via the official public REST API. Extract detailed job info including salary, company details, location, experience level, and employment conditions.

Pricing

from $2.99 / 1,000 job details

Rating

0.0

(0)

Developer

Jobs API

Jobs API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

An Apify Actor that scrapes publicly listed job postings from hh.ru - Scrape job listings from hh.ru (HeadHunter Russia) via the official public REST API. Extract detailed job info including salary, company details, location, experience level, and employment conditions..

The Actor navigates hh.ru's public job-search results, opens each result detail page to enrich the record, normalises everything into a single rich structured schema, and pushes one record per job into the Actor's default dataset for download or downstream integration.


Table of Contents


What is hh.ru?

hh.ru is Scrape job listings from hh.ru (HeadHunter Russia) via the official public REST API. Extract detailed job info including salary, company details, location, experience level, and employment conditions.

This Actor targets hh.ru's public job-search results and enriches each result with the canonical hh.ru detail page.

What does the Actor scrape?

Scrape job listings from hh.ru (HeadHunter Russia) via the official public REST API. Extract detailed job info including salary, company details, location, experience level, and employment conditions.

The actor maps listing fields such as:

Primary source URL: https://api.hh.ru

Main target URL

The actor scrapes from the following base URL:

https://api.hh.ru

Request modifiers come from fields: keywords, area, query, maxJobs, proxyConfiguration.

Input schema

The Actor accepts the following input (defined in .actor/input_schema.json):

FieldTypeRequiredDefaultConstraintsDescription
keywordsstringNo--Job title, skill, or keywords (e.g. 'Python разработчик', 'Java developer'). Supports Russian and English.
areastringNo"113"-Region ID from hh.ru. 113 = Russia (all), 1 = Moscow, 2 = Saint Petersburg.
querystringNo""-Full search query string.
maxJobsintegerNo50>= 1; <= 1000Maximum number of job listings to extract (max 1000).
proxyConfigurationobjectNo{"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"],"apifyProxyCountry":"IN"}-Optionally, use Apify Proxy or custom HTTP proxy to avoid IP address-based blocking.

Example input

{
"keywords": "Python developer",
"area": "113",
"query": "",
"maxJobs": 50,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
],
"apifyProxyCountry": "IN"
}
}

Output / dataset schema

Each record follows .actor/dataset_schema.json and includes the properties below.

FieldTypeRequired

Example output record

{
"position": 1,
"vacancyId": "114811554",
"title": "SQL-программист / Разработчик баз данных",
"employer": {
"name": "Аптечная сеть Ваша №1 х Таблетка.ру",
"url": "https://hh.ru/employer/3344320?hhtmFrom=vacancy",
"logo": "https://img.hhcdn.ru/branding-pictures/3755860.png"
},
"location": {
"display": "Москва",
"address": {
"@type": "PostalAddress",
"addressLocality": "Москва",
"addressRegion": "Москва",
"addressCountry": "RU",
"streetAddress": "3-й проезд Перова Поля"
},
"applicantLocation": {
"@type": "Country",
"name": "Россия"
}
},
"employment": "Полная занятость",
"employmentContract": "Оформление :",
"schedule": "График: 5/2",
"workHours": "Рабочие часы: 8",
"workFormat": "Формат работы: на месте работодателя",
"experience": "3–6 лет",
"description": "Аптечная сеть «ТАБЛЕТКА.РУ» - динамично развивающаяся компания, работающая на рынке с 2018 года. Мы входим в ТОП-25 аптечных брендов России по версии РБК, DSM Group и Vademecum.\nМы постоянно растем и развиваемся, в связи с чем ищем , активного и заинтересованного SQL программиста.\nОсновная задача: разработка и поддержка SQL-логики, хранимых процедур, функций, отчётов и обменов данными между системами (ERP, сторонние сервисы). А также участие в роле ведущего разработчика в проекте по переходу на новое ПО(ERP) собственной разработки базы PostgreSQL\nОбязанности SQL-специалиста:\nРазработка SQL-запросов, функций и процедур под бизнес-процессы.\nПодготовка данных для выгрузок во внешние системы.\nЗагрузка данных из внешних систем в БД предприятия.\nСоздание представлений и выборок для пользователей ERP.\nНастройка и сопровождение отчётов и печатных форм.\nУчастие в создании пользовательских форм (SQL + LowCode).\nОптимизация существующего SQL-кода.\nТребования:\nОпыт работы с транзакционными СУБД от 3 лет (PostgreSQL / MS SQL / Firebird - хотя бы одна, лучше две и более).\nУверенное владение T-SQL, понимание реляционной модели и нормализации данных.\nУмение разбираться в чужом коде.\nАнглийский - для чтения документации.\nБазовые навыки администрирования SQL (права, индексы, бэкапы).\nБудет плюсом:\nОпыт работы сразу с несколькими СУБД.\nЗнание Python, C#, VBA или Delphi.\nОпыт работы с SSAS / кубами.\nОпыт интеграций с внешними системами (файлы, API).\nУсловия:\nОформление по ТК РФ с первого рабочего дня.\nКонкурентоспособная заработная плата (обсуждается по итогам интервью).\nГрафик 5/2: с 9:00 до 18:00 или с 10:00 до 19:00, офисный формат ( удаленный формат не предусмотрен ).\nКомфортный БЦ, локация: г. Москва, 3-й проезд Перова Поля, д. 3А.\nПрофессиональный рост в стабильной, быстро развивающейся компании.\nКорпоративные спортивные активности (волейбол).",
"descriptionHtml": "<p><strong><em>Аптечная сеть «ТАБЛЕТКА.РУ» - динамично развивающаяся компания, работающая на рынке с 2018 года. Мы входим в ТОП-25 аптечных брендов России по версии РБК, DSM Group и Vademecum.</em></strong><br /><em>Мы постоянно растем и развиваемся, в связи с чем ищем , активного и заинтересованного <strong>SQL программиста.</strong></em></p> <p><strong>Основная задача:</strong> разработка и поддержка SQL-логики, хранимых процедур, функций, отчётов и обменов данными между системами (ERP, сторонние сервисы). А также участие в роле ведущего разработчика в проекте по переходу на новое ПО(ERP) собственной разработки базы PostgreSQL</p> <p><strong>Обязанности SQL-специалиста:</strong></p> <ul> <li>Разработка SQL-запросов, функций и процедур под бизнес-процессы.</li> <li>Подготовка данных для выгрузок во внешние системы.</li> <li>Загрузка данных из внешних систем в БД предприятия.</li> <li>Создание представлений и выборок для пользователей ERP.</li> <li>Настройка и сопровождение отчётов и печатных форм.</li> <li>Участие в создании пользовательских форм (SQL + LowCode).</li> <li>Оптимизация существующего SQL-кода.</li> </ul> <p><strong>Требования:</strong></p> <ul> <li>Опыт работы с транзакционными СУБД от <strong>3 лет</strong> (PostgreSQL / MS SQL / Firebird - хотя бы одна, лучше две и более).</li> <li>Уверенное владение T-SQL, понимание реляционной модели и нормализации данных.</li> <li>Умение разбираться в чужом коде.</li> <li>Английский - для чтения документации.</li> <li>Базовые навыки администрирования SQL (права, индексы, бэкапы).</li> </ul> <p><strong>Будет плюсом:</strong></p> <ul> <li>Опыт работы сразу с несколькими СУБД.</li> <li>Знание Python, C#, VBA или Delphi.</li> <li>Опыт работы с SSAS / кубами.</li> <li>Опыт интеграций с внешними системами (файлы, API).</li> </ul> <p><strong>Условия:</strong></p> <ul> <li> <p>Оформление по ТК РФ с первого рабочего дня.</p> </li> <li> <p>Конкурентоспособная заработная плата (обсуждается по итогам интервью).</p> </li> <li> <p>График 5/2: с 9:00 до 18:00 или с 10:00 до 19:00, офисный формат (<strong>удаленный формат не предусмотрен</strong>).</p> </li> <li> <p>Комфортный БЦ, локация: г. Москва, 3-й проезд Перова Поля, д. 3А.</p> </li> <li> <p>Профессиональный рост в стабильной, быстро развивающейся компании.</p> </li> <li> <p>Корпоративные спортивные активности (волейбол).</p> </li> </ul>",
"sections": [
{
"title": "Аптечная сеть «ТАБЛЕТКА.РУ» - динамично развивающаяся компания, работающая на рынке с 2018 года. Мы входим в ТОП-25 аптечных брендов России по версии РБК, DSM Group и Vademecum.\nМы постоянно растем и развиваемся, в связи с чем ищем , активного и заинтересованного SQL программиста.\nОсновная задача: разработка и поддержка SQL-логики, хранимых процедур, функций, отчётов и обменов данными между системами (ERP, сторонние сервисы). А также участие в роле ведущего разработчика в проекте по переходу на новое ПО(ERP) собственной разработки базы PostgreSQL\nОбязанности SQL-специалиста:",
"content": "Разработка SQL-запросов, функций и процедур под бизнес-процессы.\nПодготовка данных для выгрузок во внешние системы.\nЗагрузка данных из внешних систем в БД предприятия.\nСоздание представлений и выборок для пользователей ERP.\nНастройка и сопровождение отчётов и печатных форм.\nУчастие в создании пользовательских форм (SQL + LowCode).\nОптимизация существующего SQL-кода.",
"items": [
"Разработка SQL-запросов, функций и процедур под бизнес-процессы.",
"Подготовка данных для выгрузок во внешние системы.",
"Загрузка данных из внешних систем в БД предприятия.",
"Создание представлений и выборок для пользователей ERP.",
"Настройка и сопровождение отчётов и печатных форм.",
"Участие в создании пользовательских форм (SQL + LowCode).",
"Оптимизация существующего SQL-кода."
]
},
{
"title": "Требования:",
"content": "Опыт работы с транзакционными СУБД от 3 лет (PostgreSQL / MS SQL / Firebird - хотя бы одна, лучше две и более).\nУверенное владение T-SQL, понимание реляционной модели и нормализации данных.\nУмение разбираться в чужом коде.\nАнглийский - для чтения документации.\nБазовые навыки администрирования SQL (права, индексы, бэкапы).",
"items": [
"Опыт работы с транзакционными СУБД от 3 лет (PostgreSQL / MS SQL / Firebird - хотя бы одна, лучше две и более).",
"Уверенное владение T-SQL, понимание реляционной модели и нормализации данных.",
"Умение разбираться в чужом коде.",
"Английский - для чтения документации.",
"Базовые навыки администрирования SQL (права, индексы, бэкапы)."
]
},
{
"title": "Будет плюсом:",
"content": "Опыт работы сразу с несколькими СУБД.\nЗнание Python, C#, VBA или Delphi.\nОпыт работы с SSAS / кубами.\nОпыт интеграций с внешними системами (файлы, API).",
"items": [
"Опыт работы сразу с несколькими СУБД.",
"Знание Python, C#, VBA или Delphi.",
"Опыт работы с SSAS / кубами.",
"Опыт интеграций с внешними системами (файлы, API)."
]
},
{
"title": "Условия:",
"content": "Оформление по ТК РФ с первого рабочего дня.\nКонкурентоспособная заработная плата (обсуждается по итогам интервью).\nГрафик 5/2: с 9:00 до 18:00 или с 10:00 до 19:00, офисный формат ( удаленный формат не предусмотрен ).\nКомфортный БЦ, локация: г. Москва, 3-й проезд Перова Поля, д. 3А.\nПрофессиональный рост в стабильной, быстро развивающейся компании.\nКорпоративные спортивные активности (волейбол).",
"items": [
"Оформление по ТК РФ с первого рабочего дня.",
"Конкурентоспособная заработная плата (обсуждается по итогам интервью).",
"График 5/2: с 9:00 до 18:00 или с 10:00 до 19:00, офисный формат ( удаленный формат не предусмотрен ).",
"Комфортный БЦ, локация: г. Москва, 3-й проезд Перова Поля, д. 3А.",
"Профессиональный рост в стабильной, быстро развивающейся компании.",
"Корпоративные спортивные активности (волейбол)."
]
}
],
"responsibilities": [
"Разработка SQL-запросов, функций и процедур под бизнес-процессы.",
"Подготовка данных для выгрузок во внешние системы.",
"Загрузка данных из внешних систем в БД предприятия.",
"Создание представлений и выборок для пользователей ERP.",
"Настройка и сопровождение отчётов и печатных форм.",
"Участие в создании пользовательских форм (SQL + LowCode).",
"Оптимизация существующего SQL-кода."
],
"requirements": [
"Опыт работы с транзакционными СУБД от 3 лет (PostgreSQL / MS SQL / Firebird - хотя бы одна, лучше две и более).",
"Уверенное владение T-SQL, понимание реляционной модели и нормализации данных.",
"Умение разбираться в чужом коде.",
"Английский - для чтения документации.",
"Базовые навыки администрирования SQL (права, индексы, бэкапы)."
],
"benefits": [
"Оформление по ТК РФ с первого рабочего дня.",
"Конкурентоспособная заработная плата (обсуждается по итогам интервью).",
"График 5/2: с 9:00 до 18:00 или с 10:00 до 19:00, офисный формат ( удаленный формат не предусмотрен ).",
"Комфортный БЦ, локация: г. Москва, 3-й проезд Перова Поля, д. 3А.",
"Профессиональный рост в стабильной, быстро развивающейся компании.",
"Корпоративные спортивные активности (волейбол)."
],
"keySkills": [
"Разработка SQL-запросов, функций и процедур под бизнес-процессы.",
"Участие в создании пользовательских форм (SQL + LowCode).",
"Оптимизация существующего SQL-кода.",
"Опыт работы с транзакционными СУБД от 3 лет (PostgreSQL / MS SQL / Firebird - хотя бы одна, лучше две и более).",
"Уверенное владение T-SQL, понимание реляционной модели и нормализации данных.",
"Базовые навыки администрирования SQL (права, индексы, бэкапы).",
"Знание Python, C#, VBA или Delphi.",
"Опыт интеграций с внешними системами (файлы, API)."
],
"publishedAt": "2026-07-17T11:51:56.233+03:00",
"validThrough": "2026-08-16T11:51:56+03:00",
"responseUrl": "https://adsrv.hh.ru/click?b=1763371&place=35&meta=1Lw6jtw5EqilNYtVb3DhhodfYuQhDcUZCwETanQbcBWuPKMNKzBRXzgWhtpgSBJpxkuHShxrGCFT-WeIrnaX0UjBRayswUtPHDWOJXp3Urd5gtfHlYN714n1pK6KBkVdVzsr49sIcoNtyJu8ME2f8lHwm179H_pZ6i-6AIy_8SiA1XmgCGZMtj21lc5l-0QmEvS1resVId5TWzmA5MgMJw-krjot8TvAfPzOQNADkAdVKk2icwRglUIDtlKcpziN7KjHwkoX4J5X4vrZUMK0dTFhlocJgZWPMaTTkQk1O-tHdLKV5s-Ft1BHgx1qsAdkkRuckSzH7s3u_l6hW5Z8QC2b1T28XNe2PVOke3Hvx8c-isAMzKM8U6_rQn6x64RBGWsFYp8mbxj_S4dttplNgC9K1aoRgMb5lOaSmQ9PMMh9l8hvI2AWwg6qmJoxqNf8qq1bjCql66PxQVaUbRRr7mG3hhssYCBadA8qRnNW9B061Rxy2BFoja7-mnU3ylfFSElFfLOPy5NchZPDDssPiJzzx0jtUQjO2iMJVadAHQcYjXkjyeLjgjI2-GFYFznHlEr3nGqFJLbu4LTl6Zeak1XDbzD8YSbrhNn__qVf_AErfWFxv3SSu16_KHCymd-dd6Bp0EILu00EmEq9cqPDuDzA8h_cX0zcpfktmLbjAAR8yEP5Honyn1T8Ba_jqKo34wEOnsDhQrWCD3TZOMbK-sownXZMYm90EjjeEoRzBxV2TBX8qdaqfjfajWxJSUrBoARzBU8XTGR0ooO08j6TagRdZHXuEp8GoyGGqyaWg4A%3D&clickType=link_to_vacancy/apply",
"jobUrl": "https://adsrv.hh.ru/click?b=1763371&place=35&meta=1Lw6jtw5EqilNYtVb3DhhodfYuQhDcUZCwETanQbcBWuPKMNKzBRXzgWhtpgSBJpxkuHShxrGCFT-WeIrnaX0UjBRayswUtPHDWOJXp3Urd5gtfHlYN714n1pK6KBkVdVzsr49sIcoNtyJu8ME2f8lHwm179H_pZ6i-6AIy_8SiA1XmgCGZMtj21lc5l-0QmEvS1resVId5TWzmA5MgMJw-krjot8TvAfPzOQNADkAdVKk2icwRglUIDtlKcpziN7KjHwkoX4J5X4vrZUMK0dTFhlocJgZWPMaTTkQk1O-tHdLKV5s-Ft1BHgx1qsAdkkRuckSzH7s3u_l6hW5Z8QC2b1T28XNe2PVOke3Hvx8c-isAMzKM8U6_rQn6x64RBGWsFYp8mbxj_S4dttplNgC9K1aoRgMb5lOaSmQ9PMMh9l8hvI2AWwg6qmJoxqNf8qq1bjCql66PxQVaUbRRr7mG3hhssYCBadA8qRnNW9B061Rxy2BFoja7-mnU3ylfFSElFfLOPy5NchZPDDssPiJzzx0jtUQjO2iMJVadAHQcYjXkjyeLjgjI2-GFYFznHlEr3nGqFJLbu4LTl6Zeak1XDbzD8YSbrhNn__qVf_AErfWFxv3SSu16_KHCymd-dd6Bp0EILu00EmEq9cqPDuDzA8h_cX0zcpfktmLbjAAR8yEP5Honyn1T8Ba_jqKo34wEOnsDhQrWCD3TZOMbK-sownXZMYm90EjjeEoRzBxV2TBX8qdaqfjfajWxJSUrBoARzBU8XTGR0ooO08j6TagRdZHXuEp8GoyGGqyaWg4A%3D&clickType=link_to_vacancy",
"source": "hh.ru",
"searchKeywords": "developer",
"area": "113",
"scrapedAt": "2026-07-20T06:48:55.471Z",
"structuredData": {
"@context": "https://schema.org/",
"@type": "JobPosting",
"description": "<p><strong><em>Аптечная сеть «ТАБЛЕТКА.РУ» - динамично развивающаяся компания, работающая на рынке с 2018 года. Мы входим в ТОП-25 аптечных брендов России по версии РБК, DSM Group и Vademecum.</em></strong><br /><em>Мы постоянно растем и развиваемся, в связи с чем ищем , активного и заинтересованного <strong>SQL программиста.</strong></em></p> <p><strong>Основная задача:</strong> разработка и поддержка SQL-логики, хранимых процедур, функций, отчётов и обменов данными между системами (ERP, сторонние сервисы). А также участие в роле ведущего разработчика в проекте по переходу на новое ПО(ERP) собственной разработки базы PostgreSQL</p> <p><strong>Обязанности SQL-специалиста:</strong></p> <ul> <li>Разработка SQL-запросов, функций и процедур под бизнес-процессы.</li> <li>Подготовка данных для выгрузок во внешние системы.</li> <li>Загрузка данных из внешних систем в БД предприятия.</li> <li>Создание представлений и выборок для пользователей ERP.</li> <li>Настройка и сопровождение отчётов и печатных форм.</li> <li>Участие в создании пользовательских форм (SQL + LowCode).</li> <li>Оптимизация существующего SQL-кода.</li> </ul> <p><strong>Требования:</strong></p> <ul> <li>Опыт работы с транзакционными СУБД от <strong>3 лет</strong> (PostgreSQL / MS SQL / Firebird - хотя бы одна, лучше две и более).</li> <li>Уверенное владение T-SQL, понимание реляционной модели и нормализации данных.</li> <li>Умение разбираться в чужом коде.</li> <li>Английский - для чтения документации.</li> <li>Базовые навыки администрирования SQL (права, индексы, бэкапы).</li> </ul> <p><strong>Будет плюсом:</strong></p> <ul> <li>Опыт работы сразу с несколькими СУБД.</li> <li>Знание Python, C#, VBA или Delphi.</li> <li>Опыт работы с SSAS / кубами.</li> <li>Опыт интеграций с внешними системами (файлы, API).</li> </ul> <p><strong>Условия:</strong></p> <ul> <li> <p>Оформление по ТК РФ с первого рабочего дня.</p> </li> <li> <p>Конкурентоспособная заработная плата (обсуждается по итогам интервью).</p> </li> <li> <p>График 5/2: с 9:00 до 18:00 или с 10:00 до 19:00, офисный формат (<strong>удаленный формат не предусмотрен</strong>).</p> </li> <li> <p>Комфортный БЦ, локация: г. Москва, 3-й проезд Перова Поля, д. 3А.</p> </li> <li> <p>Профессиональный рост в стабильной, быстро развивающейся компании.</p> </li> <li> <p>Корпоративные спортивные активности (волейбол).</p> </li> </ul>",
"datePosted": "2026-07-17T11:51:56.233+03:00",
"title": "SQL-программист / Разработчик баз данных",
"hiringOrganization": {
"@type": "Organization",
"name": "Аптечная сеть Ваша №1 х Таблетка.ру"
},
"validThrough": "2026-08-16T11:51:56+03:00",
"jobLocation": {
"@type": "Place",
"address": {
"@type": "PostalAddress",
"addressLocality": "Москва",
"addressRegion": "Москва",
"addressCountry": "RU",
"streetAddress": "3-й проезд Перова Поля"
}
},
"applicantLocationRequirements": {
"@type": "Country",
"name": "Россия"
},
"identifier": {
"@type": "PropertyValue",
"name": "Аптечная сеть Ваша №1 х Таблетка.ру",
"value": 114811554
}
}
}

Responsible use

Only collect publicly available job information. Respect hh.ru's applicable terms of service, robots directives, and data-protection requirements, and follow the usage policy of any proxy infrastructure you route through. Do not use this Actor to scrape authenticated pages, to bypass paywalls, or to harvest personal data of candidates or recruiters.

This Actor is part of the jobsapi organisation on Apify — a curated set of job-board scrapers that all share the same conventions (input schema, output schema, validation, and runtime). Each scraper lives under apify.com/jobsapi/<actor-name> and is published from a sibling folder in this workspace.

The full catalogue of jobs scrapers in this workspace:

Global / multi-country

Remote / flexible

United States

United Kingdom & Ireland

Europe

India

Asia-Pacific

MENA

Latin America

Africa

Other / specialised

Browse the full catalogue at apify.com/jobsapi.