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.
- hh.ru
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 setupThen 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=138480763Operations
| Operation | Method | Login | Writes | Status |
|---|---|---|---|---|
getVacancy(vacancyId) -> title, salary, employer, experience, employment, workFormats, address, skills, descriptionOne 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, experienceSearch 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.
areais 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).searchVacanciesreturns the first page only (up to 20 vacancies; the page loads the rest by script).salaryis the page's text ("60 000 – 100 000 ₽ за месяц, на руки"), in the vacancy's currency. It is missing when the employer gives no salary.experienceis the page's label ("Опыт 1-3 года","Без опыта").- In
getVacancy,employmentkeeps its label glued to the value ("Тип занятостиПолная занятость"). A salary or address the vacancy doesn't give is missing, and a vacancy with no skills listed hasskills: [].
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.