Skip to content

HeadHunter

HeadHunter (hh.ru) is the largest job platform in Russia and the CIS. AllMCP provides 16 tools for vacancy and employer search, your own profile and resumes, job applications and recruiter chat, plus the reference data those searches need.

All providers How connecting works

HeadHunter uses OAuth2, so there is nothing to copy by hand — no API key, no token.

  1. Ask your agent to connect HeadHunter

    Tell your agent to connect the headhunter provider. It returns a secure sign-in link.

  2. Sign in on hh.ru and approve

    Open the link, sign in to your hh.ru account, and approve the request. That is the only manual step.


Once HeadHunter is connected, your agent can use the tools below. You don’t need to call anything by name — just describe what you want in plain language and the agent picks the right tool.

ToolWhat it does
headhunter_search_vacanciesSearches hh.ru vacancies by keyword, region, professional role, employer, salary, experience level, employment type and schedule, or publication date, and sorts by relevance, salary or publication time.
headhunter_get_vacancyReturns one vacancy in full — description, key skills, address, and whether it requires a cover letter or a test before you can apply.
headhunter_list_similar_vacanciesReturns hh.ru’s own recommendations for vacancies similar to a given one, useful for widening a thin result set.
ToolWhat it does
headhunter_search_employersSearches companies by name and region, optionally only those with open vacancies, sorted by name or by number of openings.
headhunter_get_employerReturns one company’s profile — description, industries, and its open vacancy count.
ToolWhat it does
headhunter_get_my_profileReturns the connected hh.ru user’s profile — name, email and account-type flags. Also the quickest way to confirm the connection works.
headhunter_list_my_resumesLists your own resumes with their title, region, status, visibility and last update. This is where the resume ID for an application comes from.
headhunter_get_resumeReturns one of your own resumes in full.
ToolWhat it does
headhunter_list_negotiationsLists your job applications and their current stage, filtered by collection, by vacancy, or to only those with unread updates.
headhunter_get_negotiationReturns one application with its current state, the vacancy and the resume it was sent with.
headhunter_list_negotiation_messagesLists the chat messages inside one application thread, with author, timestamp and read state.
headhunter_send_negotiation_messageSends a real message to the employer inside an existing application thread.
headhunter_apply_to_vacancySubmits a real job application to a vacancy with one of your resumes and an optional cover letter. Requires an explicit confirmation before it fires.
ToolWhat it does
headhunter_list_areasLists hh.ru regions one level at a time — countries first, then their regions, then cities — giving the region IDs that search filters expect.
headhunter_list_professional_rolesLists hh.ru’s professional-role categories and the roles inside them, giving the role IDs used to filter a vacancy search.
headhunter_get_dictionariesReturns hh.ru’s reference dictionaries — experience levels, employment types, schedules, currencies and more — so filters use current values rather than guesses.

Here are a few things you can simply ask your agent to do once HeadHunter is connected.

Find remote Python developer jobs in Moscow paying at least 300,000 a month, highest salary first

  • Applying is real and final. Your agent asks you to confirm the vacancy, resume and cover letter before it submits, because nothing here can withdraw an application, unsend a message, or accept and decline an invitation afterwards.
  • Some vacancies can’t be applied to through an app. A vacancy that routes applications to the employer’s own site, or requires a test, has to be finished on hh.ru — your agent will tell you when that happens and point you to the listing.
  • Filters run on IDs, not names. Regions, professional roles and employers are matched by hh.ru’s own IDs, and an unrecognised value is quietly ignored rather than rejected. Your agent looks the right ID up first — which is what the reference tools are for.
  • This is the job-seeker side of hh.ru. Searching the paid resume database and publishing or editing vacancies as an employer are not part of this integration.
  • Regional sites. hh.ru covers Russia, Kazakhstan, Uzbekistan, Belarus and neighbouring markets. Narrow to a country or city with the region filter rather than expecting results to be geo-limited by default.
  • Deep result sets are capped. hh.ru stops paging vacancy search at about 2,000 results and employer search at about 5,000, so tighter filters beat paging further.
  • Roughly once a fortnight, access renews. hh.ru only lets AllMCP renew your access after the old token lapses, so there can be a few minutes where calls answer “auto-refresh in progress”. Just try again shortly — you do not need to reconnect.