get_salary_statistics
Get salary distribution for a professional role and region. Uses paid salary bank data when available; otherwise samples vacancy salaries to estimate pay.
Instructions
Salary distribution for a role/region. With HH_ACCESS_TOKEN + area_id, tries paid Банк данных зарплат (/salary_statistics/paid/salary_evaluation/{area_id}); on 401/403/404 or without token/area falls back to sampling vacancy salaries (biased). Optional speciality/employee_level/industry/extend_sources for the bank; text maps to position_name.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| raw | No | Return the stats object / paid bank JSON instead of the formatted summary. | |
| text | No | Keyword / job title. Used as vacancy text filter in fallback, and as `position_name` for the paid bank when set. | |
| area_id | No | Region code. Required to try the paid salary bank (path param). For vacancies fallback this is a regular /areas id (1=Moscow). Salary-bank areas usually match major regions. | |
| industry | No | Salary-bank industry id (from /salary_statistics/dictionaries/salary_industries). | |
| speciality | No | Salary-bank speciality id (from /salary_statistics/dictionaries/professional_areas). Improves paid-bank queries. | |
| sample_pages | No | Vacancy-fallback only: pages of 100 salaried vacancies to sample (1-5). | |
| employee_level | No | Salary-bank employee level id (from /salary_statistics/dictionaries/employee_levels), e.g. specialist. | |
| extend_sources | No | Paid bank only: if true, allow resumes/vacancies when bank sample is thin (extend_sources=true). | |
| professional_role_id | Yes | Professional role ID for vacancy-based fallback. Use get_professional_roles or suggest_professional_roles. Not the same id space as salary-bank `speciality`. |