HH.ru Jobs Scraper: Вакансии HH.ru avatar

HH.ru Jobs Scraper: Вакансии HH.ru

Pricing

from $0.98 / 1,000 job postings

Go to Apify Store
HH.ru Jobs Scraper: Вакансии HH.ru

HH.ru Jobs Scraper: Вакансии HH.ru

Scrape job vacancies from HH.ru (HeadHunter), Russia's largest job board. Search by keyword, city, experience, salary range, and remote flag. Returns title, salary, employer, location, key skills, and full descriptions — no API key needed.

Pricing

from $0.98 / 1,000 job postings

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

5 days ago

Last modified

Categories

Share

🇷🇺 HH.ru Jobs Scraper: Парсер вакансий HH.ru

Russia's largest job board, scraped and structured in minutes. Search vacancies on HH.ru by keyword, city, salary range, and experience level. Get numeric salary fields, employer ratings, and key skills as clean JSON. No API key required.
💰 Structured salary
Numeric min, max, and currency per vacancy. No more parsing "от 150 000 ₽" by hand.
⭐ Employer signals
Rating, review count, and trusted-employer badge for every company listing.
🛠 Key skills array
Full list of required skills from each vacancy description (with fetchDetails enabled).
🔍 Flexible filters
Keyword, city, salary range, experience level, employment type, and remote flag.

🔍 What does HH.ru Jobs Scraper do?

HeadHunter (hh.ru) is Russia's largest job board, with millions of active vacancies across every industry and region. This actor searches the platform and returns clean, structured data for every matching listing.

By default, each vacancy includes: title, canonical URL, salary text and numeric min/max fields, experience requirement, employer name and logo, employer rating and review count, office address, nearest metro station, remote flag, trusted-employer badge, and viewer count.

Enable Fetch full details to also get the complete vacancy description and a key skills array per listing. Useful for skills-gap analysis or building searchable job databases.


👥 Who uses it?

HR analysts tracking compensation — "We benchmark Python developer salaries across Moscow, Saint Petersburg, and Novosibirsk every quarter. We used to copy salary text by hand. Now we get salaryFrom, salaryTo, and salaryCurrency as numbers, ready for pivot tables."

Staffing agencies building pipelines — "We monitor 50 IT employers on HH.ru weekly. We pull employer rating, review count, and trusted-employer flag to filter out poor-quality clients before our team reaches out."

Job board builders — "We aggregate Russian tech listings for a niche job board. We need title, URL, key skills, remote flag, and salary as clean JSON. This gives us all of it in one scheduled run."


🚀 How it works

  1. Set your search. Enter keywords, pick a city or use the all-Russia default, add salary range, experience level, employment type, and whether you want remote-only listings.
  2. Run in the cloud. The actor fetches live vacancy pages from HH.ru using Apify's infrastructure. No login, no API key, and no developer account are required.
  3. Download your data. Export as JSON, CSV, or Excel. Connect directly to Google Sheets, BigQuery, or any BI tool via the Apify integration.

⚙️ Input

FieldTypeRequiredDescription
keywordsstringNoJob title, skill, or keyword to search (e.g. Python, менеджер проекта).
citystringNoCity name in Russian or English (e.g. Москва, Moscow, Санкт-Петербург). Resolved automatically. Overridden by areaId.
areaIdintegerNoHH.ru area ID. Default: 113 (all Russia). 1 = Moscow, 2 = Saint Petersburg.
salaryFromintegerNoMinimum salary filter in the vacancy's posted currency.
salaryTointegerNoMaximum salary filter.
experienceenumNoRequired work experience: noExperience, between1And3, between3And6, or moreThan6.
employmentarrayNoEmployment type(s): full, part, project, volunteer, or probation.
onlyRemotebooleanNoReturn only remote-schedule listings when checked.
orderByenumNoSort order: relevance (default), publication_time, salary_desc, or salary_asc.
maxItemsintegerNoMaximum number of vacancies to return. Default: 100.
fetchDetailsbooleanNoOpen each vacancy page to extract full description and key skills. Default: off.
proxyConfigurationproxyNoApify proxy settings. Datacenter proxy is the default and sufficient for most runs.

📤 Data table

Each row is one HH.ru vacancy.

FieldTypeDescription
vacancyIdstringUnique HH.ru vacancy ID.
titlestringVacancy title as shown on HH.ru.
urlstringCanonical link to the vacancy page (tracking parameters removed).
salaryFromnumberMinimum salary as a number. Null when not disclosed by the employer.
salaryTonumberMaximum salary as a number. Null when not disclosed.
salaryCurrencystringSalary currency code: RUR, USD, EUR, or KZT.
salaryGrossbooleanTrue = gross (before tax), false = net. Null when not specified.
salaryTextstringRaw salary text as displayed on HH.ru (e.g. от 150 000 ₽).
experiencestringRequired experience label (e.g. Опыт 3-6 лет).
employerNamestringEmployer company name.
employerLogoUrlstringURL of the employer's logo image.
employerRatingnumberEmployer rating from HH.ru reviews (e.g. 4.2).
employerReviewCountnumberTotal number of HH.ru reviews for this employer.
addressstringOffice city or full address as shown on the listing.
metroStationstringNearest metro station name (Russian cities).
isRemotebooleanTrue if the vacancy allows remote work.
isTrustedEmployerbooleanTrue if HH.ru has awarded the employer a trusted badge.
viewerCountnumberNumber of people currently viewing this vacancy.
descriptionstringFull vacancy description text. Requires fetchDetails: true.
keySkillsarrayRequired skills list (e.g. ["Python", "PostgreSQL", "FastAPI"]). Requires fetchDetails: true.
scrapedAtstringISO 8601 timestamp of when the row was scraped.

💰 Pricing

This actor charges per vacancy returned. Empty runs cost nothing. There are no monthly subscriptions or seat fees.


⭐ Enjoying HH.ru Jobs Scraper?

If this actor saves you time, a quick rating or review on the Store page helps others find it and tells us what to improve next.

❓ FAQ

Does this actor require an HH.ru account or API key? No. It reads the public HH.ru website directly. No registration, no developer app, and no API key are needed to run it.

What cities and regions does it support? All of Russia and CIS regions covered by HH.ru. Enter a city name in Russian or English (e.g. Москва, Moscow, Екатеринбург, Yekaterinburg). For the full area list, pass an areaId directly. The reference is at api.hh.ru/areas/113.

Как скачать вакансии с HH.ru в Excel или Google Sheets? (How do I export HH.ru vacancies to Excel or Google Sheets?) Enter your keyword and city in the input form, run the actor, and click Export in the Apify Console. Choose Excel, CSV, or Google Sheets. Each vacancy becomes one row, with salary split into separate numeric columns for easy filtering.

Why do some vacancies show no salary data? HH.ru lets employers hide their salary offer. When it is not disclosed, all salary fields return null. The actor never fills in guesses or placeholder values.


🔗 Other actors