{
  "language": "ru",
  "generated_at": "2026-11-01T17:30:11.653+02:00",
  "period_start": "2026-10-02",
  "period_end": "2026-11-01",
  "active_vacancies": 827,
  "new_vacancies_30d": 568,
  "employers": 89,
  "categories": [
    {
      "name": "Различные специальности",
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D0%B5-%D1%81%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-15",
      "active": 269,
      "new_30d": 181,
      "change": 139
    },
    {
      "name": "Производство",
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-10",
      "active": 114,
      "new_30d": 74,
      "change": 61
    },
    {
      "name": "Рестораны. Кафе. Бары",
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D1%80%D0%B5%D1%81%D1%82%D0%BE%D1%80%D0%B0%D0%BD%D1%8B-%D0%BA%D0%B0%D1%84%D0%B5-%D0%B1%D0%B0%D1%80%D1%8B-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-14",
      "active": 103,
      "new_30d": 70,
      "change": 53
    },
    {
      "name": "Автосервис",
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D0%B0%D0%B2%D1%82%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-13",
      "active": 77,
      "new_30d": 54,
      "change": 43
    },
    {
      "name": "Швейное производство",
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D1%88%D0%B2%D0%B5%D0%B9%D0%BD%D0%BE%D0%B5-%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-20",
      "active": 66,
      "new_30d": 53,
      "change": 47
    },
    {
      "name": "Торговля",
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D1%82%D0%BE%D1%80%D0%B3%D0%BE%D0%B2%D0%BB%D1%8F-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-12",
      "active": 56,
      "new_30d": 40,
      "change": 35
    },
    {
      "name": "Специалисты",
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D1%81%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D1%81%D1%82%D1%8B-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-9",
      "active": 43,
      "new_30d": 26,
      "change": 14
    },
    {
      "name": "Охрана",
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B0-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-18",
      "active": 37,
      "new_30d": 24,
      "change": 19
    },
    {
      "name": "Услуги",
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-11",
      "active": 20,
      "new_30d": 12,
      "change": 8
    },
    {
      "name": "Бизнес-персонал",
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D0%B1%D0%B8%D0%B7%D0%BD%D0%B5%D1%81-%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-6",
      "active": 18,
      "new_30d": 14,
      "change": 11
    }
  ],
  "professions": [
    {
      "name": "Уборщик",
      "url": "/ru/%D0%BF%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F-%D1%83%D0%B1%D0%BE%D1%80%D1%89%D0%B8%D0%BA-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-1",
      "active": 38,
      "new_30d": 14,
      "change": -1
    },
    {
      "name": "Разнорабочий",
      "url": "/ru/%D0%BF%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F-%D1%80%D0%B0%D0%B7%D0%BD%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B9-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-3",
      "active": 37,
      "new_30d": 14,
      "change": 7
    },
    {
      "name": "Грузчик",
      "url": "/ru/%D0%BF%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F-%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-8",
      "active": 25,
      "new_30d": 9,
      "change": 3
    },
    {
      "name": "Рабочий",
      "url": "/ru/%D0%BF%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B9-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-5",
      "active": 25,
      "new_30d": 5,
      "change": -2
    },
    {
      "name": "Охранник",
      "url": "/ru/%D0%BF%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F-%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%BD%D0%B8%D0%BA-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-6",
      "active": 24,
      "new_30d": 9,
      "change": 4
    },
    {
      "name": "Повар",
      "url": "/ru/%D0%BF%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F-%D0%BF%D0%BE%D0%B2%D0%B0%D1%80-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-2",
      "active": 22,
      "new_30d": 6,
      "change": -3
    },
    {
      "name": "Продавец",
      "url": "/ru/%D0%BF%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%B2%D0%B5%D1%86-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-10",
      "active": 20,
      "new_30d": 8,
      "change": 2
    },
    {
      "name": "Водитель",
      "url": "/ru/%D0%BF%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F-%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-7",
      "active": 19,
      "new_30d": 6,
      "change": 0
    },
    {
      "name": "Швея",
      "url": "/ru/%D0%BF%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F-%D1%88%D0%B2%D0%B5%D1%8F-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-12",
      "active": 17,
      "new_30d": 5,
      "change": -1
    },
    {
      "name": "Автомастер",
      "url": "/ru/%D0%BF%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F-%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5-13",
      "active": 12,
      "new_30d": 4,
      "change": 1
    }
  ],
  "districts": [
    {
      "name": "Молдованка, Застава",
      "code": 6,
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5?district=6",
      "count": 27
    },
    {
      "name": "Таирово",
      "code": 3,
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5?district=3",
      "count": 20
    },
    {
      "name": "Центр",
      "code": 2,
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5?district=2",
      "count": 20
    },
    {
      "name": "Фрнтан, пр. Шевченко",
      "code": 8,
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5?district=8",
      "count": 17
    },
    {
      "name": "Слободка, Ленпоселок",
      "code": 5,
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5?district=5",
      "count": 13
    },
    {
      "name": "Черемушки",
      "code": 10,
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5?district=10",
      "count": 12
    },
    {
      "name": "Котовского",
      "code": 4,
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5?district=4",
      "count": 4
    }
  ],
  "conditions": [
    {
      "key": "no_experience",
      "count": 45,
      "share": 5.4,
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5?no_experience=1"
    },
    {
      "key": "with_accommodation",
      "count": 6,
      "share": 0.7,
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5?with_accommodation=1"
    },
    {
      "key": "with_reservation",
      "count": 3,
      "share": 0.4,
      "url": "/ru/%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B8-%D0%B2-%D0%BE%D0%B4%D0%B5%D1%81%D1%81%D0%B5?with_reservation=1"
    }
  ],
  "salary": {
    "rows": [
      {
        "period": "month",
        "median": 30000,
        "p25": 22500,
        "p75": 37500,
        "sample_size": 63,
        "salary_coverage_percent": 7.6,
        "period_start": "2026-08-03",
        "period_end": "2026-11-01",
        "updated_at": "2026-11-01T14:46:05.080Z",
        "period_label": "За месяц",
        "median_display": "30 000",
        "p25_display": "22 500",
        "p75_display": "37 500"
      },
      {
        "period": "shift",
        "median": 1200,
        "p25": 1100,
        "p75": 1500,
        "sample_size": 53,
        "salary_coverage_percent": 6.4,
        "period_start": "2026-08-03",
        "period_end": "2026-11-01",
        "updated_at": "2026-11-01T14:46:05.080Z",
        "period_label": "За смену",
        "median_display": "1 200",
        "p25_display": "1 100",
        "p75_display": "1 500"
      },
      {
        "period": "day",
        "median": 1175,
        "p25": 975,
        "p75": 1350,
        "sample_size": 28,
        "salary_coverage_percent": 3.4,
        "period_start": "2026-08-03",
        "period_end": "2026-11-01",
        "updated_at": "2026-11-01T14:46:05.080Z",
        "period_label": "За день",
        "median_display": "1 175",
        "p25_display": "975",
        "p75_display": "1 350"
      }
    ],
    "suppressed_rows": [],
    "eligible_vacancy_count": 827,
    "included_vacancy_count": 144,
    "salary_coverage_percent": 17.4,
    "period_start": "2026-08-03",
    "period_end": "2026-11-01",
    "updated_at": "2026-11-01T14:46:05.080Z",
    "minimum_sample_size": 10,
    "excluded": {
      "unknown_period": 162,
      "no_salary": 408,
      "ambiguous": 83,
      "one_sided": 30
    },
    "labels": {
      "heading": "Зарплаты в актуальных вакансиях",
      "intro": "Месячная, сменная, дневная и часовая оплата считаются отдельно.",
      "median": "Медиана",
      "typical_range": "Диапазон p25-p75",
      "sample": "Выборка",
      "coverage": "Покрытие",
      "vacancies": "вакансий",
      "data_period": "Период данных",
      "updated": "Обновлено",
      "methodology": "Учтены только вакансии с явно указанным периодом оплаты. Для полного диапазона используется его середина; значения «от» или «до», неоднозначные суммы и выбросы исключаются.",
      "period_labels": {
        "month": "За месяц",
        "shift": "За смену",
        "day": "За день",
        "hour": "За час"
      }
    }
  },
  "source": "https://narabotu.od.ua/",
  "methodology": "Активными считаются опубликованные вакансии с будущей датой завершения. Новые вакансии считаются по дате добавления за последние 30 дней. Зарплаты сравниваются отдельно за месяц, смену, день и час; односторонние, неоднозначные значения и выбросы не включаются. Данные описывают предложение вакансий на NaRabotu.od.ua, а не весь рынок труда Одессы.",
  "salary_methodology": "Учтены только вакансии с явно указанным периодом оплаты. Для полного диапазона используется его середина; значения «от» или «до», неоднозначные суммы и выбросы исключаются."
}