Вакансии
Вакансии организации из агрегаторов (hh.ru и др.): название, зарплата, регион, источник. Фильтры source, active, region.
GET
https://kontrchk.ru/api/v2/vacancies
- Поддерживается пагинация: параметры limit (по умолчанию 15) и offset.
- Для сортировки используйте sort и order (asc/desc), если метод их поддерживает.
- active=true — только открытые вакансии.
Параметры запроса
| Параметр | Тип | Описание | |
|---|---|---|---|
key
|
string | обязательный |
API-ключ. Также можно передать в заголовке X-API-Key. |
ogrn
|
string | обязательный |
ОГРН (13 цифр) или ОГРНИП (15 цифр). |
limit
|
integer | необязательный |
Размер страницы результатов. По умолчанию 15. |
offset
|
integer | необязательный |
Смещение от начала списка. По умолчанию 0. |
source
|
string | необязательный |
Источник вакансий: hh, superjob и др. |
active
|
boolean | необязательный |
Только активные записи (true/false). |
region
|
string | необязательный |
Код или название региона. |
search_text
|
string | необязательный |
Текстовый поиск по полям записей. |
sort
|
string | необязательный |
Поле сортировки. Допустимые значения зависят от метода. |
order
|
string | необязательный |
Направление сортировки: asc или desc. |
Пример запроса
URL
https://kontrchk.ru/api/v2/vacancies?key=ВАШ_КЛЮЧ&ogrn=1027700132195&limit=15&offset=0
cURL
curl -s -H "Accept: application/json" "https://kontrchk.ru/api/v2/vacancies?key=ВАШ_КЛЮЧ&ogrn=1027700132195&limit=15&offset=0"
Ответ
Успешный ответ пример ответа
totalintegerОбщее количество найденных записей.
available_countintegerДоступное количество записей в источнике.
limitintegerРазмер страницы.
Пример:
15offsetintegerСмещение от начала списка.
Пример:
0
Пример JSON
{
"success": true,
"data": {
"data": [
{
"vacancy_id": "01412bd8-76c1-11f1-9a9e-6f4b77459deb",
"employer_id": "f854d680-2c75-11ef-9517-d549be31d974",
"ogrn": "1027700132195",
"inn": "7707083893",
"vacancy_name": "менеджер по работе с клиентами",
"published_date": "2026-07-10",
"region_name": "Новосибирская область",
"region_code": "54",
"website": "trudvsem.ru",
"vac_url": "https://trudvsem.ru/vacancy/card/f854d680-2c75-11ef-9517-d549be31d974/01412bd8-76c1-11f1-9a9e-6f4b77459deb",
"accommodation_capability": false,
"career_perspective": false,
"contact_person": "Беликова Анна Валерьевна",
"education": "Среднее профессиональное образование",
"need_medcard": false,
"position_requirements": "наличие опыта работы в продажах",
"position_responsibilities": "Обслуживать клиентов Сбера, Проводить кассовые операции: прием, выдача, обмен денег, консультация клиентов и продажа продуктов Сбера",
"retraining_capability": false,
"salary_min": "35000",
"salary_max": "45000",
"schedule_type": "Режим гибкого рабочего времени",
"source_type": "Вакансия работодателя",
"vacancy_address": "Новосибирская область, Куйбышевский район, Еланка деревня, 39а, 39а",
"work_places": "10",
"contact_info": [
{
"contact_type": "Телефон",
"contact_value": "+7(905) 945-00-96"
},
{
"contact_type": "Эл. почта",
"contact_value": "avbelikova@sberbank.ru"
}
],
"contact_info_formatted": "Телефон: +7(905) 945-00-96; Эл. почта: avbelikova@sberbank.ru",
"deleted": false,
"company_data": {
"inn": "7707083893",
"ogrn": "1027700132195",
"shortName": "ПАО ПРИМЕР",
"fullName": "ПУБЛИЧНОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО \"ПРИМЕР РОССИИ\"",
"status": 0,
"establishmentDate": 677365200000,
"type": "ul",
"charterCapital": "67760844000.0000",
"regionCode": "77",
"activityKind": "64.19",
"activityKindDsc": "Денежное посредничество прочее",
"activityKindMode": "new",
"name": "ПАО ПРИМЕР",
"active": true
},
"quoted": false
},
{
"vacancy_id": "14bb0268-7ba0-11f1-bfbc-a1d6d860641d",
"employer_id": "dbb1f100-6773-11e5-a7c5-833b590698f7",
"ogrn": "1027700132195",
"inn": "7707083893",
"vacancy_name": "клиентский менеджер контактного центра есзк самара пао ПРИМЕР",
"published_date": "2026-07-10",
"region_name": "Самарская область",
"region_code": "63",
"website": "trudvsem.ru",
"vac_url": "https://trudvsem.ru/vacancy/card/dbb1f100-6773-11e5-a7c5-833b590698f7/14bb0268-7ba0-11f1-bfbc-a1d6d860641d",
"accommodation_capability": false,
"busy_type": "Полная занятость",
"career_perspective": false,
"contact_person": "Яновский Константин Владимирович",
"education": "Общее образование",
"need_medcard": false,
"position_requirements": "Готовность использовать искуственный интеллект в ежедневной работе (обучение за счет компании), грамотно писать и говорить",
"position_responsibilities": "Помогать клиентам Сбера по телефону по продуктам и сервисам Сбера Предлагать банковские продукты клиенту при решении его вопросов",
"retraining_capability": false,
"salary_min": "47400",
"salary_max": "63200",
"schedule_type": "Полная занятость / Режим гибкого рабочего времени",
"source_type": "Вакансия работодателя",
"vacancy_address": "Самарская область, Город Самара, Московское шоссе, 15, 15",
"work_places": "74",
"contact_info": [
{
"contact_type": "Телефон",
"contact_value": "+7(904) 744-84-24"
},
{
"contact_type": "Эл. почта",
"contact_value": "kvyanovskiy@sberbank.ru"
}
],
"contact_info_formatted": "Телефон: +7(904) 744-84-24; Эл. почта: kvyanovskiy@sberbank.ru",
"deleted": false,
"company_data": {
"inn": "7707083893",
"ogrn": "1027700132195",
"shortName": "ПАО ПРИМЕР",
"fullName": "ПУБЛИЧНОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО \"ПРИМЕР РОССИИ\"",
"status": 0,
"establishmentDate": 677365200000,
"type": "ul",
"charterCapital": "67760844000.0000",
"regionCode": "77",
"activityKind": "64.19",
"activityKindDsc": "Денежное посредничество прочее",
"activityKindMode": "new",
"name": "ПАО ПРИМЕР",
"active": true
},
"quoted": false
}
],
"limit": 15,
"offset": 0,
"total": 3353,
"areas": [
{
"region_code": "23",
"name": "Краснодарский край",
"count": 149,
"active_count": 4,
"non_active_count": 145
},
{
"region_code": "61",
"name": "Ростовская область",
"count": 141,
"active_count": 18,
"non_active_count": 123
},
{
"region_code": "26",
"name": "Ставропольский край",
"count": 135,
"active_count": 22,
"non_active_count": 113
},
{
"region_code": "50",
"name": "Московская область",
"count": 120,
"active_count": 15,
"non_active_count": 105
},
{
"region_code": "52",
"name": "Нижегородская область",
"count": 101,
"active_count": 1,
"non_active_count": 100
},
{
"region_code": "27",
"name": "Хабаровский край",
"count": 96,
"active_count": 1,
"non_active_count": 95
},
{
"region_code": "66",
"name": "Свердловская область",
"count": 92,
"active_count": 6,
"non_active_count": 86
},
{
"region_code": "25",
"name": "Приморский край",
"count": 86,
"active_count": 0,
"non_active_count": 86
},
{
"region_code": "54",
"name": "Новосибирская область",
"count": 86,
"active_count": 1,
"non_active_count": 85
},
{
"region_code": "63",
"name": "Самарская область",
"count": 83,
"active_count": 8,
"non_active_count": 75
},
{
"region_code": "74",
"name": "Челябинская область",
"count": 83,
"active_count": 8,
"non_active_count": 75
},
{
"region_code": "02",
"name": "Республика Башкортостан",
"count": 78,
"active_count": 8,
"non_active_count": 70
},
{
"region_code": "87",
"name": "Чукотский автономный округ",
"count": 77,
"active_count": 0,
"non_active_count": 77
},
{
"region_code": "38",
"name": "Иркутская область",
"count": 73,
"active_count": 2,
"non_active_count": 71
},
{
"region_code": "22",
"name": "Алтайский край",
"count": 67,
"active_count": 2,
"non_active_count": 65
},
{
"region_code": "14",
"name": "Республика Саха (Якутия)",
"count": 65,
"active_count": 0,
"non_active_count": 65
},
{
"region_code": "03",
"name": "Республика Бурятия",
"count": 60,
"active_count": 0,
"non_active_count": 60
},
{
"region_code": "60",
"name": "Псковская область",
"count": 60,
"active_count": 0,
"non_active_count": 60
},
{
"region_code": "75",
"name": "Забайкальский край",
"count": 60,
"active_count": 0,
"non_active_count": 60
},
{
"region_code": "37",
"name": "Ивановская область",
"count": 58,
"active_count": 1,
"non_active_count": 57
},
{
"region_code": "16",
"name": "Республика Татарстан (Татарстан)",
"count": 55,
"active_count": 0,
"non_active_count": 55
},
{
"region_code": "35",
"name": "Вологодская область",
"count": 54,
"active_count": 0,
"non_active_count": 54
},
{
"region_code": "47",
"name": "Ленинградская область",
"count": 53,
"active_count": 1,
"non_active_count": 52
},
{
"region_code": "69",
"name": "Тверская область",
"count": 52,
"active_count": 2,
"non_active_count": 50
},
{
"region_code": "64",
"name": "Саратовская область",
"count": 50,
"active_count": 1,
"non_active_count": 49
},
{
"region_code": "30",
"name": "Астраханская область",
"count": 49,
"active_count": 2,
"non_active_count": 47
},
{
"region_code": "40",
"name": "Калужская область",
"count": 46,
"active_count": 1,
"non_active_count": 45
},
{
"region_code": "58",
"name": "Пензенская область",
"count": 45,
"active_count": 3,
"non_active_count": 42
},
{
"region_code": "59",
"name": "Пермский край",
"count": 45,
"active_count": 0,
"non_active_count": 45
},
{
"region_code": "31",
"name": "Белгородская область",
"count": 44,
"active_count": 0,
"non_active_count": 44
},
{
"region_code": "67",
"name": "Смоленская область",
"count": 43,
"active_count": 1,
"non_active_count": 42
},
{
"region_code": "71",
"name": "Тульская область",
"count": 43,
"active_count": 2,
"non_active_count": 41
},
{
"region_code": "28",
"name": "Амурская область",
"count": 42,
"active_count": 0,
"non_active_count": 42
},
{
"region_code": "01",
"name": "Республика Адыгея (Адыгея)",
"count": 40,
"active_count": 2,
"non_active_count": 38
},
{
"region_code": "77",
"name": "Москва",
"count": 40,
"active_count": 2,
"non_active_count": 38
},
{
"region_code": "34",
"name": "Волгоградская область",
"count": 39,
"active_count": 0,
"non_active_count": 39
},
{
"region_code": "73",
"name": "Ульяновская область",
"count": 35,
"active_count": 3,
"non_active_count": 32
},
{
"region_code": "41",
"name": "Камчатский край",
"count": 32,
"active_count": 1,
"non_active_count": 31
},
{
"region_code": "53",
"name": "Новгородская область",
"count": 32,
"active_count": 1,
"non_active_count": 31
},
{
"region_code": "62",
"name": "Рязанская область",
"count": 31,
"active_count": 1,
"non_active_count": 30
},
{
"region_code": "39",
"name": "Калининградская область",
"count": 29,
"active_count": 1,
"non_active_count": 28
},
{
"region_code": "56",
"name": "Оренбургская область",
"count": 29,
"active_count": 1,
"non_active_count": 28
},
{
"region_code": "42",
"name": "Кемеровская область — Кузбасс",
"count": 27,
"active_count": 0,
"non_active_count": 27
},
{
"region_code": "24",
"name": "Красноярский край",
"count": 26,
"active_count": 0,
"non_active_count": 26
},
{
"region_code": "51",
"name": "Мурманская область",
"count": 25,
"active_count": 0,
"non_active_count": 25
},
{
"region_code": "44",
"name": "Костромская область",
"count": 24,
"active_count": 2,
"non_active_count": 22
},
{
"region_code": "86",
"name": "Ханты-Мансийский Автономный округ - Югра",
"count": 24,
"active_count": 0,
"non_active_count": 24
},
{
"region_code": "10",
"name": "Республика Карелия",
"count": 23,
"active_count": 0,
"non_active_count": 23
},
{
"region_code": "36",
"name": "Воронежская область",
"count": 23,
"active_count": 0,
"non_active_count": 23
},
{
"region_code": "33",
"name": "Владимирская область",
"count": 22,
"active_count": 0,
"non_active_count": 22
},
{
"region_code": "11",
"name": "Республика Коми",
"count": 21,
"active_count": 0,
"non_active_count": 21
},
{
"region_code": "70",
"name": "Томская область",
"count": 21,
"active_count": 0,
"non_active_count": 21
},
{
"region_code": "43",
"name": "Кировская область",
"count": 20,
"active_count": 0,
"non_active_count": 20
},
{
"region_code": "65",
"name": "Сахалинская область",
"count": 20,
"active_count": 0,
"non_active_count": 20
},
{
"region_code": "76",
"name": "Ярославская область",
"count": 19,
"active_count": 1,
"non_active_count": 18
},
{
"region_code": "29",
"name": "Архангельская область",
"count": 18,
"active_count": 1,
"non_active_count": 17
},
{
"region_code": "49",
"name": "Магаданская область",
"count": 18,
"active_count": 0,
"non_active_count": 18
},
{
"region_code": "46",
"name": "Курская область",
"count": 17,
"active_count": 0,
"non_active_count": 17
},
{
"region_code": "72",
"name": "Тюменская область",
"count": 17,
"active_count": 5,
"non_active_count": 12
},
{
"region_code": "18",
"name": "Удмуртская Республика",
"count": 16,
"active_count": 0,
"non_active_count": 16
},
{
"region_code": "93",
"name": "Донецкая Народная Республика",
"count": 16,
"active_count": 4,
"non_active_count": 12
},
{
"region_code": "13",
"name": "Республика Мордовия",
"count": 15,
"active_count": 0,
"non_active_count": 15
},
{
"region_code": "45",
"name": "Курганская область",
"count": 15,
"active_count": 2,
"non_active_count": 13
},
{
"region_code": "48",
"name": "Липецкая область",
"count": 14,
"active_count": 0,
"non_active_count": 14
},
{
"region_code": "55",
"name": "Омская область",
"count": 14,
"active_count": 0,
"non_active_count": 14
},
{
"region_code": "32",
"name": "Брянская область",
"count": 12,
"active_count": 2,
"non_active_count": 10
},
{
"region_code": "89",
"name": "Ямало-Ненецкий автономный округ",
"count": 12,
"active_count": 4,
"non_active_count": 8
},
{
"region_code": "91",
"name": "Республика Крым",
"count": 12,
"active_count": 5,
"non_active_count": 7
},
{
"region_code": "12",
"name": "Республика Марий Эл",
"count": 10,
"active_count": 0,
"non_active_count": 10
},
{
"region_code": "57",
"name": "Орловская область",
"count": 10,
"active_count": 0,
"non_active_count": 10
},
{
"region_code": "79",
"name": "Еврейская автономная область",
"count": 9,
"active_count": 1,
"non_active_count": 8
},
{
"region_code": "95",
"name": "Херсонская область",
"count": 9,
"active_count": 2,
"non_active_count": 7
},
{
"region_code": "68",
"name": "Тамбовская область",
"count": 8,
"active_count": 0,
"non_active_count": 8
},
{
"region_code": "04",
"name": "Республика Алтай",
"count": 7,
"active_count": 0,
"non_active_count": 7
},
{
"region_code": "08",
"name": "Республика Калмыкия",
"count": 7,
"active_count": 1,
"non_active_count": 6
},
{
"region_code": "21",
"name": "Чувашская Республика – Чувашия",
"count": 7,
"active_count": 0,
"non_active_count": 7
},
{
"region_code": "78",
"name": "Санкт-Петербург",
"count": 7,
"active_count": 0,
"non_active_count": 7
},
{
"region_code": "92",
"name": "Севастополь",
"count": 7,
"active_count": 2,
"non_active_count": 5
},
{
"region_code": "09",
"name": "Карачаево-Черкесская Республика",
"count": 6,
"active_count": 0,
"non_active_count": 6
},
{
"region_code": "99",
"name": "Иные территории, включая город и космодром Байконур",
"count": 6,
"active_count": 0,
"non_active_count": 6
},
{
"region_code": "05",
"name": "Республика Дагестан",
"count": 4,
"active_count": 0,
"non_active_count": 4
},
{
"region_code": "19",
"name": "Республика Хакасия",
"count": 4,
"active_count": 0,
"non_active_count": 4
},
{
"region_code": "15",
"name": "Республика Северная Осетия — Алания",
"count": 2,
"active_count": 0,
"non_active_count": 2
},
{
"region_code": "94",
"name": "Луганская Народная Республика",
"count": 2,
"active_count": 0,
"non_active_count": 2
},
{
"region_code": "17",
"name": "Республика Тыва",
"count": 1,
"active_count": 0,
"non_active_count": 1
},
{
"region_code": "83",
"name": "Ненецкий автономный округ",
"count": 1,
"active_count": 0,
"non_active_count": 1
}
],
"source_stat": {
"hh_count": 47,
"trud_count": 3306
},
"activity_stat": {
"active_count": 154,
"archived_count": 3199
},
"employer_info": {
"name": "СИБИРСКИЙ БАНК ПАО ПРИМЕР",
"hh_employer_id": "829010",
"hh_employer_url": "https://hh.ru/employer/829010",
"trud_employer_id": "e0d74c90-798c-11ea-8c98-736ab11edb0c",
"trud_employer_url": "https://trudvsem.ru/company/e0d74c90-798c-11ea-8c98-736ab11edb0c"
}
},
"_note": "Показаны первые 2 элемента"
}
Ошибка
| Поле | Тип | Описание |
|---|---|---|
success
|
boolean |
Признак ошибки: false. |
error
|
string |
Текст ошибки. |
Пример JSON
{
"success": false,
"error": "Invalid API key"
}