Отрасли и подотрасли

Данные об отраслях

Получение справочной информации об отраслях

GET запрос на industries-reference/?apikey={apikey}&format=json&page={page}

Список параметров:

Название параметраЗначение
apikeyAPI ключ для запроса
formatjson
pageПорядковый номер страницы результатов (для последующих запросов).

Ответы:

В случае отсутствия данных в ответе, в значении поля вернется null. В случае наличия данных, вернется ответ в формате {код: описание}, например:

200
 {
  "11": "Культура и искусство, СМИ и издательская деятельность",
  "12": "Физическая культура и спорт",
  "13": "Информационные технологии и связь",
  "14": "Сельское, лесное и водное хозяйство",
  "15": "Туризм и гостеприимство",
  "16": "Государственное управление",
  "17": "Торговля и сфера услуг",
  "03": "Строительство",
  "06": "Здравоохранение",
  "07": "Образование",
  "01": "Промышленность",
  "05": "Транспорт и логистика",
  "04": "Жилищно-коммунальное хозяйство"
}

Получение справочной информации о подотраслях

GET запрос на subindustries-reference/?apikey={apikey}&format=json&page={page}

Ответы:

В случае отсутствия данных в ответе, в значении поля вернется null. В случае наличия данных, вернется ответ в формате {код: описание}, например:

200
{
  "15.01": "Туризм",
  "03.02": "Гражданское строительство (кроме зданий)",
  "05.03": "Грузовой автомобильный транспорт",
  "04.08": "Водоотведение",
  "17.02": "Торговля промышленными товарами",
  "05.04": "Трубопроводный транспорт",
  "14.08": "Лесоводство",
  ...
}

Получение справочной информации об иерархических связях отрасли и подотраслей

GET запрос на ind-subind-reference/?apikey={apikey}&format=json&page={page}

Ответы:

В случае отсутствия данных в ответе, в значении поля вернется null. В случае наличия данных, вернется ответ в формате {код_отрасли: [коды, подотраслей]}, например:

200
{
  "11": [
    "11.01",
    "11.03",
    "11.04",
    "11.05"
  ],
  "12": [
    "12.01",
    "12.02"
  ],
  "13": [
    "13.01",
    "13.02"
  ], ...
}

Список подотраслей

GET запрос на subindustries/?apikey={apikey}&format=json&page={page}

Ответ возвращает записи, каждая из которых содержит данные для подотрасли за запрашиваемый год. Если в параметрах год не передан, то возвращаются суммы и количества, подсчитанные за все годы. Единого логического идентификатора у записей нет, они идентифицируются как сочетание:

  • кода подотрасли (subindustry_code)
  • года (year)

Пример ответа:

В случае отсутствия данных в ответе, в значении поля вернется null.

200
{
  "count": 50,
  "page_size": 20,
  "total_pages": 3,
  "page": 1,
  "data": [
    {
      "contracts223_count": 229520,
      "contracts223_sum": 7634358324081.58,
      "contracts44_count": 194810,
      "contracts44_sum": 2460198945784.18,
      "customers223_count": 15280,
      "customers44_count": 38462,
      "industry_code": "01",
      "industry_name": "Промышленность",
      "subindustry_code": "01.08",
      "subindustry_name": "Автомобилестроение",
      "suppliers223_count": 11593,
      "suppliers44_count": 25236,
      "year": null
    },

Общая информация о данных в ответе:

Название поляТип данныхЗначение
countnumberОбщее количество данных в ответе
page_sizenumberЧисло записей результатов ответа
total_pagesnumberЧисло страниц результатов ответа
pagenumberПорядковый номер страницы результатов
dataarrayСписок результатов запроса

Описание данных в data

ВАЖНО Поле year может содержать как числовое значение (год), так и null. В случае, если значение не null, представленные в записи суммы и количества относятся к этому году. Если "year": null, то представленные в записи суммы и количества содержат значения за всё время.

Название поляТип данныхЗначение
contracts223_countnumberКоличество договоров по 223-ФЗ за год
contracts223_sumnumberСумма договоров по 223-ФЗ за год
contracts44_countnumberКоличество контрактов 44-ФЗ за год
contracts44_sumnumberСумма контрактов 44-ФЗ за год
customers223_countnumberКоличество заказчиков по 223-ФЗ за год
customers44_countnumberКоличество заказчиков 44-ФЗ за год
industry_codestringКод отрасли
industry_namestringНаименование отрасли
subindustry_codestringКод подотрасли
subindustry_namestringНаименование подотрасли
suppliers223_countnumberКоличество поставщиков по 223-ФЗ за год
suppliers44_countnumberКоличество поставщиков по 44-ФЗ за год
yearnull / numberГод, за который данные
422 

В случае, если передано невалидное значение параметра, например, 21 в параметре page_size

Фильтрация подотраслей

По коду подотрасли

GET запрос на: subindustries/?subindustry_code=01.08&apikey={apikey}

Если отправить в качестве параметра только код подотрасли, без уточнения параметра year, то вернутся только записи, у которых "year": null, то есть только суммарные значения за всё время.

Структура ответа 200 аналогична общей структуре ответа, описанного выше.

По году

GET запрос на: subindustries/?year=2023&apikey={apikey}

Структура ответа 200 аналогична общей структуре ответа, описанного выше.

По коду отрасли

GET запрос на: subindustries/?industry_code=01&apikey={apikey}

Структура ответа 200 аналогична общей структуре ответа, описанного выше.

Если отправить в качестве параметра только код отрасли, без уточнения параметра year, то вернутся только записи, у которых "year": null, то есть только суммарные значения за всё время.

По коду подотрасли и году

GET запрос на: subindustries/?year=2023&subindustry_code=01.08&apikey={apikey}

Структура ответа 200 аналогична общей структуре ответа, описанного выше.

Список отраслей

Общий справочник

industry_codeindustry_name
01Промышленность
03Строительство
04Жилищно-коммунальное хозяйство
05Транспорт и логистика
06Здравоохранение
07Образование
11Культура и искусство, СМИ и издательская деятельность
12Физическая культура и спорт
13Информационные технологии и связь
14Сельское, лесное и водное хозяйство
15Туризм и гостеприимство
16Государственное управление
17Торговля и сфера услуг

GET запрос на: industries/?apikey={apikey}&format=json&page={page}

Ответ возвращает записи, каждая из которых содержит данные для отрасли за указанный год. Единого логического идентификатора у записей нет, они идентифицируются как:

  • кода отрасли (industry_code)
  • года (year), за который запрашиваются данные

Фильтрация отраслей

По году

GET запрос на: industries/?year=2024&apikey={apikey}

По коду отрасли

GET запрос на: industries/?industry_code=04&apikey={apikey}

Если отправить в качестве параметра только код отрасли, без уточнения year, то вернутся только записи, у которых "year": null, то есть только суммарные значения за всё время.

По году и коду отрасли

GET запрос на: industries/?year=2024&industry_code=04&apikey={apikey}

Общий пример ответа:

200

{
    "count": 1,
    "page_size": 20,
    "total_pages": 1,
    "page": 1,
    "data": [
        {
            "contracts223_count": 74543,
            "contracts223_sum": 501837502711.15,
            "contracts44_count": 370864,
            "contracts44_sum": 562370921889.99,
            "customers223_count": 40026,
            "customers44_count": 231148,
            "industry_code": "04",
            "industry_name": "Жилищно-коммунальное хозяйство",
            "subindustries": [
                {
                    "contracts44_sum": 12476974774.87,
                    "contracts223_sum": 90698133217.03,
                    "subindustry_code": "04.05",
                    "subindustry_name": "Газоснабжение"
                },
                {
                    "contracts44_sum": 16079678279.44,
                    "contracts223_sum": 44024169076.34,
                    "subindustry_code": "04.08",
                    "subindustry_name": "Водоотведение"
                },
                ...
            ],
            "suppliers223_count": 0,
            "suppliers44_count": 25050,
            "year": 2024
        }
    ]
}

Общая информация о данных в ответе:

Название поляТип данныхЗначение
countnumberОбщее количество данных в ответе
page_sizenumberЧисло записей результатов ответа
total_pagesnumberЧисло страниц результатов ответа
pagenumberПорядковый номер страницы результатов
dataarrayСписок результатов запроса

Описание данных в data

ВАЖНО Поле year может содержать как числовое значение (год), так и null. В случае, если значение не null, представленные в записи суммы и количества относятся к этому году. Если "year": null, то представленные в записи суммы и количества содержат значения за всё время.

Название поляТип данныхЗначение
contracts223_countnumberКоличество договоров по 223-ФЗ за год
contracts223_sumnumberСумма договоров по 223-ФЗ за год
contracts44_countnumberКоличество контрактов 44-ФЗ за год
contracts44_sumnumberСумма контрактов 44-ФЗ за год
customers223_countnumberКоличество заказчиков по 223-ФЗ за год
customers44_countnumberКоличество заказчиков 44-ФЗ за год
industry_codestringКод отрасли
industry_namestringНаименование отрасли
subindustriesarrayМассив подотраслей, относящихся к данной отрасли
suppliers223_countnumberКоличество поставщиков по 223-ФЗ за год
suppliers44_countnumberКоличество поставщиков по 44-ФЗ за год
yearnull / numberГод, за который данные

Описание данных в subindustries

Название поляТип данныхЗначение
contracts44_sumnumberСумма контрактов по 44-ФЗ за год
contracts223_sumnumberСумма договоров 223-ФЗ за год
subindustry_codestringКод подотрасли, относящейся к отрасли
subindustry_namestringНаименование подотрасли, относящейся к отрасли

Топы контрактов, заказчиков и поставщиков

Подотрасли

Специальные эндпойнты, которые отображают топы-20 поставщиков и заказчиков, отсортированные по сумме или по количеству контрактов с фильтрацией по ФЗ, году и коду подотрасли.

  • GET запрос на: subindustries-customers-top/ - данные по заказчикам
  • GET запрос на: subindustries-suppliers-top/ - данные по поставщикам

Для каждой подотрасли, года и ФЗ используется соответствующая комбинация фильтров, а также нужно указать признак сортировки:

  • -total_sum - по сумме контрактов
  • -total_count - по количеству контрактов

Пример составления запроса по топу заказчиков для подотрасли с кодом 01.08, за 2024 год, по 44-ФЗ по количеству контрактов:

subindustries-customers-top/?subindustry_code=01.08&year=2024&fz=44&sort=-total_count&page=1&page_size=20&apikey={apikey}

Пример ответа:

{
  "count": 36,
  "page_size": 20,
  "total_pages": 2,
  "page": 1,
  "data": [
    {
      "customer_inn": "4207010740",
      "customer_name": "ОТДЕЛЕНИЕ ФОНДА ПЕНСИОННОГО И СОЦИАЛЬНОГО СТРАХОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ ПО КЕМЕРОВСКОЙ ОБЛАСТИ - КУЗБАССУ",
      "fz": "44",
      "industry_code": "01",
      "subindustry_code": "01.08",
      "subindustry_name": "Автомобилестроение",
      "total_count": 88,
      "total_sum": 178131850.66,
      "year": 2024
    } ...

Общая информация о данных в ответе:

Название поляТип данныхЗначение
countnumberОбщее количество данных в ответе
page_sizenumberЧисло записей результатов ответа
total_pagesnumberЧисло страниц результатов ответа
pagenumberПорядковый номер страницы результатов
dataarrayСписок результатов запроса

Описание данных в data

Название поляТип данныхЗначение
customer_innstringИНН заказчика
customer_namestringНаименование заказчика
fzstringФЗ
industry_codestringКод отрасли
subindustry_codestringКод подотрасли
subindustry_namestringНаименование подотрасли
total_countnumberОбщее количество контрактов заказчика в рамках подотрасли
total_sumnumberОбщая сумма контрактов заказчика в рамках подотрасли
yearnumberГод, за который данные

Пример составления запроса по топу поставщиков для подотрасли с кодом 01.08, за 2023 год, по 44-ФЗ по сумме контрактов:

subindustries-suppliers-top/?fz=44&subindustry_code=01.08&year=2023&sort=-total_sum&page=1&page_size=20&apikey={apikey}
{
  "count": 40,
  "page_size": 20,
  "total_pages": 2,
  "page": 1,
  "data": [
    {
      "fz": "44",
      "industry_code": "01",
      "subindustry_code": "01.08",
      "subindustry_name": "Автомобилестроение",
      "supplier_inn": "7830001910",
      "supplier_name": "АКЦИОНЕРНОЕ ОБЩЕСТВО \"БАЛТИЙСКИЙ ЗАВОД\"",
      "total_count": 1,
      "total_sum": 24798475000,
      "year": 2023
    },

Общая информация о данных в ответе:

Название поляТип данныхЗначение
countnumberОбщее количество данных в ответе
page_sizenumberЧисло записей результатов ответа
total_pagesnumberЧисло страниц результатов ответа
pagenumberПорядковый номер страницы результатов
dataarrayСписок результатов запроса

Описание данных в data

Название поляТип данныхЗначение
supplier_innstringИНН поставщика
supplier_namestringНаименование поставщика
fzstringФЗ
industry_codestringКод отрасли
subindustry_codestringКод подотрасли
subindustry_namestringНаименование подотрасли
total_countnumberОбщее количество контрактов поставщика в рамках подотрасли
total_sumnumberОбщая сумма контрактов поставщика в рамках подотрасли
yearnumberГод, за который данные
  • GET запрос на: /subindustries-contracts-top/ - по контрактам

Фильтры остаются теми же, это: ФЗ, код подотрасли, год. Признак сортировки только -amount_rur.

Пример запроса по топу контрактов для подотрасли с кодом 01.08, за 2024 год, по 44-ФЗ

subindustries-contracts-top/?subindustry_code=01.08&year=2024&fz=44&sort=-amount_rur&page=1&page_size=20

Пример ответа:

{
    "count": 20,
    "page_size": 20,
    "total_pages": 1,
    "page": 1,
    "data": [
        {
            "amount_rur": 57800000000.0,
            "customer_inn": "7727656790",
            "customer_name": "ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ ГОРОДА МОСКВЫ \"АВТОМОБИЛЬНЫЕ ДОРОГИ\"",
            "fz": "44",
            "industry_code": "01",
            "subindustry_code": "01.08",
            "regnum": "2772765679024000425",
            "subject": "Электронный конкурс на заключение контракта на поставку компактной коммунальной техники (включая навесное оборудование) на электрической тяге, на базе электрических шасси, предусматривающего встречные инвестиционные обязательства поставщика по созданию, модернизации, освоению ее производства на территории города Москвы",
            "year": 2024
        },
        {
            "amount_rur": 11433595701.06,
            "customer_inn": "7727656790",
            "customer_name": "ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ ГОРОДА МОСКВЫ \"АВТОМОБИЛЬНЫЕ ДОРОГИ\"",
            "fz": "44",
            "industry_code": "01",
            "subindustry_code": "01.08",
            "regnum": "2772765679024000459",
            "subject": "Аукцион в электронной форме на право заключения контракта на поставку комбинированных дорожных машин",
            "year": 2024
        },
        ...
    ]
}

Общая информация о данных в ответе:

Название поляТип данныхЗначение
countnumberОбщее количество данных в ответе
page_sizenumberЧисло записей результатов ответа
total_pagesnumberЧисло страниц результатов ответа
pagenumberПорядковый номер страницы результатов
dataarrayСписок результатов запроса

Описание данных в data

Название поляТип данныхЗначение
customer_innstringИНН заказчика
customer_namestringНаименование заказчика
fzstringФЗ
industry_codestringКод отрасли
subindustry_codestringКод подотрасли
regnumstringНомер контракта
subjectstringПредмет контракта
amount_rurnumberСумма контракта
yearnumberГод, за который данные

Отрасли

Специальные эндпойнты, которые отображают топы-20 поставщиков и заказчиков, отсортированные по сумме или по количеству контрактов с фильтрацией по ФЗ, году и коду отрасли.

  • GET запрос на: industries-customers-top/ - данные по заказчикам
  • GET запрос на: industries-suppliers-top/ - данные по поставщикам

Для каждой отрасли, года и ФЗ используется соответствующая комбинация фильтров, а также нужно указать признак сортировки:

  • -total_sum - по сумме контрактов
  • -total_count - по количеству контрактов

Пример запроса по топу заказчиков для отрасли с кодом 01, за 2023 год, по 44-ФЗ по количеству контрактов:

industries-customers-top/?fz=44&industry_code=01&year=2023&sort=-total_count&page=1&page_size=20

Пример ответа:

{
  "count": 78,
  "page_size": 20,
  "total_pages": 4,
  "page": 1,
  "data": [
    {
      "customer_inn": "7714338609",
      "customer_name": "ГОСУДАРСТВЕННОЕ КАЗЕННОЕ УЧРЕЖДЕНИЕ ГОРОДА МОСКВЫ \"АГЕНТСТВО ПО ЗАКУПКАМ (КОНТРАКТНАЯ СЛУЖБА) ДЕПАРТАМЕНТА ЗДРАВООХРАНЕНИЯ ГОРОДА МОСКВЫ\"",
      "fz": "44",
      "industry_code": "01",
      "industry_name": "Промышленность",
      "total_count": 11110,
      "total_sum": 70685434605.38,
      "year": 2023
    },...

Общая информация о данных в ответе:

Название поляТип данныхЗначение
countnumberОбщее количество данных в ответе
page_sizenumberЧисло записей результатов ответа
total_pagesnumberЧисло страниц результатов ответа
pagenumberПорядковый номер страницы результатов
dataarrayСписок результатов запроса

Описание данных в data

Название поляТип данныхЗначение
customer_innstringИНН заказчика
customer_namestringНаименование заказчика
fzstringФЗ
industry_codestringКод отрасли
industry_namestringНаименование отрасли
total_countnumberОбщее количество контрактов заказчика в отрасли
total_sumnumberОбщая сумма по контрактам заказчика в отрасли
yearnumberГод, за который данные

Пример запроса по топу поставщиков для отрасли с кодом 01, за 2023 год, по 44-ФЗ по сумме контрактов:

industries-suppliers-top/?fz=44&industry_code=01&year=2023&sort=-total_sum&page=1&page_size=20
{
  "count": 133,
  "page_size": 20,
  "total_pages": 7,
  "page": 1,
  "data": [
    {
      "fz": "44",
      "industry_code": "01",
      "industry_name": "Промышленность",
      "supplier_inn": "0274110679",
      "supplier_name": "АКЦИОНЕРНОЕ ОБЩЕСТВО \"ФАРМСТАНДАРТ\"",
      "total_count": 2665,
      "total_sum": 92808031249.52,
      "year": 2023
    },

Общая информация о данных в ответе:

Название поляТип данныхЗначение
countnumberОбщее количество данных в ответе
page_sizenumberЧисло записей результатов ответа
total_pagesnumberЧисло страниц результатов ответа
pagenumberПорядковый номер страницы результатов
dataarrayСписок результатов запроса

Описание данных в data

Название поляТип данныхЗначение
supplier_innstringИНН поставщика
supplier_namestringНаименование поставщика
fzstringФЗ
industry_codestringКод отрасли
industry_namestringНаименование отрасли
total_countnumberОбщее количество контрактов поставщика в рамках отрасли
total_sumnumberОбщая сумма контрактов поставщика в рамках отрасли
yearnumberГод, за который данные
  • GET запрос на: /industries-contracts-top - по контрактам

Фильтры остаются теми же, это: ФЗ, код отрасли, год. Признак сортировки только -amount_rur.

Пример запроса по топу контрактов для региона с кодом 01, за 2024 год, по 44-ФЗ

industries-contracts-top/?industry_code=01&year=2024&sort=-amount_rur&page=1&page_size=20

Пример ответа:

{
  "count": 40,
  "page_size": 20,
  "total_pages": 2,
  "page": 1,
  "data": [
    {
      "amount_rur": 57800000000,
      "customer_inn": "7727656790",
      "customer_name": "ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ ГОРОДА МОСКВЫ \"АВТОМОБИЛЬНЫЕ ДОРОГИ\"",
      "fz": "44",
      "industry_code": "01",
      "prod_name": "Средство транспортное для коммунального хозяйства и содержания дорог",
      "regnum": "2772765679024000425",
      "sign_date": "2024-06-26",
      "subject": "Электронный конкурс на заключение контракта на поставку компактной коммунальной техники (включая навесное оборудование) на электрической тяге, на базе электрических шасси, предусматривающего встречные инвестиционные обязательства поставщика по созданию, модернизации, освоению ее производства на территории города Москвы",
      "year": 2024
    },

Общая информация о данных в ответе:

Название поляТип данныхЗначение
countnumberОбщее количество данных в ответе
page_sizenumberЧисло записей результатов ответа
total_pagesnumberЧисло страниц результатов ответа
pagenumberПорядковый номер страницы результатов
dataarrayСписок результатов запроса

Описание данных в data

Название поляТип данныхЗначение
customer_innstringИНН заказчика
customer_namestringНаименование заказчика
fzstringФЗ
industry_codestringКод отрасли
prod_namestringНаименование объекта закупки/товара/работы/услуги
regnumstringНомер контракта
sign_datestringДата подписания контракта
subjectstringПредмет контракта
amount_rurnumberСумма контракта
yearnumberГод, за который данные

Агрегация по годам внутри подотрасли и отрасли

Можно получить данные по подотрасли с раскладкой агрегированных сумм/количеств по годам. Для этого необходимо отправить GET запрос на: subindustry/<код_подотрасли>/. Например: subindustry/01.08/

Пример ответа:

{
    "contracts223_count": 229520,
    "contracts223_sum": 7634358324081.58,
    "contracts44_count": 194513,
    "contracts44_sum": 2353702719673.79,
    "customers223_count": 15280,
    "customers44_count": 38427,
    "industry_code": "01",
    "industry_name": "Промышленность",
    "subindustry_code": "01.08",
    "subindustry_name": "Автомобилестроение",
    "suppliers223_count": 11593,
    "suppliers44_count": 25191,
    "by_year": {
        "2016": {
            "44": {
                "amount": 129731934426.92,
                "quantity": 19959,
                "customers": 8591,
                "suppliers": 5950
            },
            "223": {
                "amount": 605925753912.64,
                "quantity": 20193,
                "customers": 3575,
                "suppliers": 6923
            }
        },
        ...
    }
}

Первый уровень информации соотвествует тому, что возвращается во всех остальных ответах на запросы по подотрасли. Их примеры и описание данных описаны выше. Все числовые значения разных типов представляют собой общее количество/общую сумму за все годы.

В поле by_year представлена аггрегация данных по годам.

Аналогичным образом можно получить данные по отрасли с раскладкой агрегированных сумм/количеств по годам. Для этого необходимо отправить GET запрос на: industry/<код_отрасли>/, например: industry/01/

Рейтинг отраслей

Для рейтинга отраслей достаточно использовать общий эндпойнт отраслей с сортировкой по необходимому признаку. Примеры GET запросов приведены ниже, примеры ответов соотвествуют общей структуре ответов по отраслям, их описание дано выше. Если необходим рейтинг за всё время, а не получение данных по определенному году, достаточно убрать параметр с годом из запроса.

  • по 44-ФЗ, по сумме контрактов
/industries/?sort=-contracts44_sum&year=2024
  • по 223-ФЗ, по сумме контрактов
industries/?sort=-contracts223_sum&year=2024
  • по 44-ФЗ, по количеству контрактов
industries/?sort=-contracts44_count&year=2024
  • по 223-ФЗ, по количеству контрактов
industries/?sort=-contracts223_count&year=2024
  • по 44-ФЗ, по количеству заказчиков
industries/?sort=-customers44_count&year=2024
  • по 223-ФЗ, по количеству заказчиков
industries/?sort=-customers223_count&year=2024