API Anything

hh.ru APIunofficial

hh.ru (HeadHunter), the largest Russian job board, logged out: vacancy search by keywords and region, and one vacancy's details. Results are in Russian.

all live 2 operations, checked by the installs that call them.

Seeded by the maintainers.

Try it

Set up API Anything for your agents:

npx -y api-anything setup

Then ask your agent, which finds this site by itself, or call it from a shell:

api-anything pull hh
api-anything call hh getVacancy vacancyId=138480763

Operations

OperationMethodLoginWritesStatus
getVacancy(vacancyId) -> title, salary, employer, experience, employment, workFormats, address, skills, description

One vacancy page: title, salary, employer, experience, employment, workFormats, address, skills (list) and description (plain text). Text is in Russian, or the language the employer wrote it in.

GET no no Live0 confirmations · success unknown; last worked unknown
searchVacancies(text, area?) -> vacancyId, title, employer, address, salary, experience

Search hh.ru job vacancies by keywords in one region: the first page of results (up to 20), with vacancyId, title, employer, address, salary and experience. Results are in Russian, as the site shows them.

GET no no Live0 confirmations · success unknown; last worked unknown

Notes

No account is needed. Results are in Russian, as hh.ru shows them.

  • area is hh.ru's numeric region id. Leave it out to search all of Russia (113). Without a region, hh.ru also returns vacancies from other countries it serves (Belarus, Uzbekistan, Kazakhstan).
  • searchVacancies returns the first page only (up to 20 vacancies; the page loads the rest by script).
  • salary is the page's text ("60 000 – 100 000 ₽ за месяц, на руки"), in the vacancy's currency. It is missing when the employer gives no salary. experience is the page's label ("Опыт 1-3 года", "Без опыта").
  • In getVacancy, employment keeps its label glued to the value ("Тип занятостиПолная занятость"). A salary or address the vacancy doesn't give is missing, and a vacancy with no skills listed has skills: [].

About these operations

Each operation is a request learned from hh.ru's own web pages: API Anything replays it over plain HTTP and falls back to a browser when it must. Read them as JSON.

← All shared sites