Search and analytics for Russian public procurement (44-FZ/223-FZ): tenders, contracts, market data
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional. 'Bearer krsp_...' personal access key from your zakupki.krasoft.ru account (raises daily quotas, unlocks paid-plan data). Omit for anonymous access with daily quotas; OAuth 2.1 with dynamic client registration is also supported.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Публичный профиль заказчика по ИНН: название, КПП и регистрационный номер, число извещений (за 12 месяцев, всего, активных), число и сумма контрактов, помесячная динамика извещений за 24 месяца, структура закупок по ОКПД2, свежие извещения. Поставщиков не отдаёт. Подходит для быстрой оценки «кто это и сколько закупает». Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.
ИНН заказчика: 10 цифр (юрлицо) или 12 (ИП)
Публичный профиль заказчика по ИНН: название, КПП и регистрационный номер, число извещений (за 12 месяцев, всего, активных), число и сумма контрактов, помесячная динамика извещений за 24 месяца, структура закупок по ОКПД2, свежие извещения. Поставщиков не отдаёт. Подходит для быстрой оценки «кто это и сколько закупает». Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.
| Argument | Type | Description |
|---|---|---|
| inn* | string | ИНН заказчика: 10 цифр (юрлицо) или 12 (ИП) |
{
"type": "object",
"required": [
"inn"
],
"properties": {
"inn": {
"type": "string",
"pattern": "^\\d{10}(\\d{2})?$",
"description": "ИНН заказчика: 10 цифр (юрлицо) или 12 (ИП)"
}
}
}Агрегированная сводка по позициям исполнения контрактов 44-ФЗ под заданным фильтром: totalSum — сумма позиций, totalQty — количество, contracts — число контрактов, suppliers — число поставщиков. Список позиций не возвращает — только KPI; сами позиции — search_contract_executions. Доступ: MCP-сервис страницы «Исполнение · Объекты закупок», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
| Argument | Type | Description |
|---|---|---|
| query | string | Текст поиска по позиции исполнения и контракту |
| period | string | Период по году подписания контракта: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all" |
| productName | string | Наименование товара/услуги (поиск только по названию позиции) |
| regionCodes | array | Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код |
| customerInns | array | ИНН заказчиков |
| supplierInns | array | ИНН поставщиков |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Текст поиска по позиции исполнения и контракту"
},
"period": {
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string",
"description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\""
},
"productName": {
"type": "string",
"description": "Наименование товара/услуги (поиск только по названию позиции)"
},
"regionCodes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код"
},
"customerInns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ИНН заказчиков"
},
"supplierInns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ИНН поставщиков"
}
}
}Карточка заключённого контракта по внутреннему ID (cctUniqID): шапка (реестровый номер, заказчик, поставщик, цена, сроки исполнения, снижение от НМЦК) и позиции спецификации (наименование, ОКПД2/КТРУ, количество, цена, сумма). На бесплатных тирах значения позиций могут быть замаскированы (тизер) — полные данные на платном тарифе. Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.
| Argument | Type | Description |
|---|---|---|
| uniqId* | integer | Внутренний ID контракта (cctUniqID из поиска/карточки извещения) |
{
"type": "object",
"required": [
"uniqId"
],
"properties": {
"uniqId": {
"type": "integer",
"description": "Внутренний ID контракта (cctUniqID из поиска/карточки извещения)"
}
}
}Детальная карточка извещения о закупке по внутреннему ID (поле ntfUniqID из результатов search_tenders): предмет и условия, заказчик, НМЦК, этапы и даты, площадка, обеспечения, ссылки на первоисточник. Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.
| Argument | Type | Description |
|---|---|---|
| uniqId* | integer | Внутренний ID извещения (ntfUniqID из search_tenders) |
{
"type": "object",
"required": [
"uniqId"
],
"properties": {
"uniqId": {
"type": "integer",
"description": "Внутренний ID извещения (ntfUniqID из search_tenders)"
}
}
}Список документации извещения о закупке по внутреннему ID (ntfUniqID из search_tenders): имя файла, вид документа (например, «Техническое задание», «Проект контракта», «Расчёт НМЦК»), дата, размер в байтах и ссылка на файл в ЕИС (zakupki.gov.ru). Содержимое файлов инструмент не передаёт — только ссылки. Позиции техзадания в разобранном виде — инструмент search_tender_tech_specs. Доступ: MCP-сервис страницы «Тендеры · Извещения», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
| Argument | Type | Description |
|---|---|---|
| uniqId* | integer | Внутренний ID извещения (ntfUniqID из search_tenders) |
{
"type": "object",
"required": [
"uniqId"
],
"properties": {
"uniqId": {
"type": "integer",
"description": "Внутренний ID извещения (ntfUniqID из search_tenders)"
}
}
}Агрегированный срез рынка госзакупок по коду классификатора: kind=okpd2 — категория ОКПД2 (напр. "21.20.10"), kind=ktru — позиция каталога КТРУ, kind=mnn — лекарство по МНН (slug латиницей с zakupki.krasoft.ru, напр. "ibuprofen"). Возвращает счётчики закупок и контрактов, суммы, тренд по годам, топ-заказчиков/регионов. Без товарных цен — те доступны на платном тарифе через search_purchase_objects/search_contract_specs. Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.
| Argument | Type | Description |
|---|---|---|
| code* | string | Код ОКПД2 / код КТРУ / slug МНН |
| kind* | string | Тип кода: okpd2 — классификатор продукции, ktru — каталог товаров/работ/услуг, mnn — лекарство по МНН |
{
"type": "object",
"required": [
"kind",
"code"
],
"properties": {
"code": {
"type": "string",
"description": "Код ОКПД2 / код КТРУ / slug МНН"
},
"kind": {
"enum": [
"okpd2",
"ktru",
"mnn"
],
"type": "string",
"description": "Тип кода: okpd2 — классификатор продукции, ktru — каталог товаров/работ/услуг, mnn — лекарство по МНН"
}
}
}Поиск по исполнению технических заданий контрактов на лекарственные препараты — одна строка = отгруженная позиция: МНН, торговое наименование, лекарственная форма и дозировка, производитель, страна, серия и срок годности, количество, цена и сумма отгрузки против плана по контракту, документ отгрузки и его дата, плюс контракт: номер, заказчик и поставщик с ИНН, стадия, цена, оплачено. Ответ на первой странице содержит Aggregates. Доступ: MCP-сервис страницы «Исполнение · Технические задания», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
| Argument | Type | Description |
|---|---|---|
| mnn | string | МНН |
| page | integer | Страница выдачи (0-based) |
| query | string | Текст поиска: МНН, торговое наименование, производитель, серия, номер контракта, извещения или документа |
| period | string | Период по году подписания контракта: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all" |
| country | string | Страна производства |
| pageSize | integer | Размер страницы |
| tradeName | string | Торговое наименование |
Поиск по сведениям об исполнении контрактов — одна строка = товар, работа или услуга из документа приёмки: наименование, единица, количество, цена и сумма по контракту и фактически исполненные, документ приёмки (вид, номер, дата), этап и признак окончательного этапа, страна происхождения, плюс контракт: номер, заказчик и поставщик с ИНН, стадия, цена, оплачено. KPI по той же выборке — executions_summary. Доступ: MCP-сервис страницы «Исполнение · Объекты закупок», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
| Argument | Type | Description |
|---|---|---|
| page | integer | Страница выдачи (0-based) |
| query | string | Текст поиска: товар, номер контракта или извещения, поставщик, заказчик |
| period | string | Период по году подписания контракта: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all" |
| pageSize | integer | Размер страницы |
| signedTo | string | Дата подписания контракта по (ГГГГ-ММ-ДД) |
| onlyFinal | boolean | Только окончательные этапы исполнения |
| signedFrom | string | Дата подписания контракта с (ГГГГ-ММ-ДД) |
Поиск по товарным позициям спецификаций заключённых контрактов — одна строка = объект закупки контракта на уровне ОКПД2/КТРУ: наименование, коды и названия ОКПД2 и КТРУ, страна, количество, цена за единицу, сумма, характеристики, плюс контракт: реестровый номер, заказчик и поставщик с ИНН, цена контракта, дата подписания. Подходит для вопросов «кто, у кого и почём купил конкретный товар». Доступ: MCP-сервис страницы «Объекты закупок · Контракты», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
| Argument | Type | Description |
|---|---|---|
| fz | array | Закон: 44 и/или 223 |
| page | integer | Страница выдачи (0-based) |
| query | string | Текст поиска: наименование товара, код ОКПД2/КТРУ, номер контракта или извещения |
| period | string | Период по году подписания контракта: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all" |
| priceTo | number | Цена за единицу до, руб. |
| ktruCode | string | Код КТРУ (префиксный матч) |
| okpdCode | string | Код ОКПД2 с точками (префиксный матч, напр. "21.20") |
Поиск по строкам спецификаций заключённых контрактов 44-ФЗ — одна строка = позиция спецификации: полный текст позиции в поле name (МНН или вид изделия, торговое наименование, форма, производитель и страна идут одной строкой — поля mnn, tradeName, manufacturer, country в ответе пустые), количество, цена, сумма. Номер контракта, заказчик, поставщик и регион есть не у всех строк (в 2026 году — меньше чем у половины), поэтому фильтры по ним отсекают остальные. Ответ содержит Aggregates по всей выборке: общая сумма и количество, число контрактов и поставщиков. Доступ: MCP-сервис страницы «Спецификация · Контракты», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
| Argument | Type | Description |
|---|---|---|
| page | integer | Страница выдачи (0-based) |
| query | string | Текст поиска по позиции, номеру контракта или извещения, заказчику и поставщику |
| period | string | Период по году строки спецификации: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all" |
| pageSize | integer | Размер страницы |
| regionCodes | array | Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код |
| customerInns | array | ИНН заказчиков |
Поиск по позициям технических заданий (ТЗ) заключённых контрактов — одна строка = позиция ТЗ контракта вместе с исходным пунктом ТЗ извещения: МНН или вид медизделия (miTypeCode — 6-значный код вида по НКМИ, miTypeName, классификация miSection/miSubsection), торговое наименование, лекарственная форма и дозировка, производитель, страна, количество, цена, сумма, снижение, заказчик и поставщик, номера контракта и извещения. Ответ на первой странице содержит Aggregates по всей выборке. Строк выдачи — не больше 200 (10 страниц по 20); для сводной задайте groupBy — итоги по виду МИ, классификации, году или месяцу подписания, владельцу РУ или производителю считаются на сервере по ВСЕЙ выборке и приходят в groups (если строки не нужны — pageSize: 1). Доступ: MCP-сервис страницы «Техническое задание · Контракты», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
| Argument | Type | Description |
|---|---|---|
| fz | array | Закон: 44 и/или 223 |
| mnn | string | МНН, напр. "Ибупрофен" |
| page | integer | Страница выдачи (0-based) |
| query | string | Текст поиска: МНН, торговое наименование, производитель, номер контракта или извещения |
| period | string | Период по году подписания контракта: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all" |
| country |
Поиск заключённых контрактов (44-ФЗ и 223-ФЗ) — одна строка = один контракт: реестровый номер (cctRegNum), предмет, заказчик и поставщик с ИНН, НМЦК и цена контракта, снижение, даты подписания и исполнения, стадия, номер извещения. Карточка контракта с позициями — get_contract по cctUniqID. Ответ на первой странице содержит Aggregates: сумма контрактов, число заказчиков и поставщиков. Доступ: MCP-сервис страницы «Тендеры · Контракты», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
| Argument | Type | Description |
|---|---|---|
| fz | array | Закон: 44 и/или 223 |
| page | integer | Страница выдачи (0-based) |
| query | string | Текст поиска: предмет, номер контракта или извещения, заказчик, поставщик |
| period | string | Период по году подписания контракта: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all" |
| priceTo | number | Цена контракта до, руб. |
| pageSize | integer | Размер страницы |
| signedTo | string | Дата подписания по (ГГГГ-ММ-ДД) |
| onlyDrugs |
Поиск по объектам закупок в планах-графиках 44-ФЗ — одна строка = позиция плана: наименование товара, МНН, торговое наименование, форма и дозировка, количество, цена за единицу, максимальная сумма, год и месяц закупки, номер плана и позиции, ИКЗ, заказчик и регион. Фильтры проще, чем у search_plan_tech_specs: текст, регион и даты. Доступ: MCP-сервис страницы «Объекты закупок · План-график», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
| Argument | Type | Description |
|---|---|---|
| page | integer | Страница выдачи (0-based) |
| query | string | Текст поиска: товар, МНН, торговое наименование, номер плана или закупки, ИКЗ, заказчик |
| pageSize | integer | Размер страницы |
| regionCode | string | Код региона РФ: 2 цифры ("77" — Москва) либо полный 13-значный код |
| publishedTo | string | Дата публикации плана по (ГГГГ-ММ-ДД) |
| publishedFrom | string | Дата публикации плана с (ГГГГ-ММ-ДД) |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 0,
"maximum": 9,
"minimum": 0,
"description": "Страница выдачи (0-based)"
},
"query": {
"type": "string",
"description": "Текст поиска: товар, МНН, торговое наименование, номер плана или закупки, ИКЗ, заказчик"
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Размер страницы"
},
"regionCode": {
"type": "string",
"description": "Код региона РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код"
},
"publishedTo": {
"type": "string",
"format": "date",
"description": "Дата публикации плана по (ГГГГ-ММ-ДД)"
},
"publishedFrom": {
"type": "string",
"format": "date",
"description": "Дата публикации плана с (ГГГГ-ММ-ДД)"
}
}
}Поиск планов-графиков закупок 44-ФЗ — одна строка = один план-график заказчика: номер плана и версия, дата публикации и утверждения, заказчик (ИНН и регистрационный номер ЕИС), регион, сумма финансового обеспечения всего и на текущий год, число позиций. Позиции планов в разрезе товаров — search_plan_tech_specs и search_plan_objects. Доступ: MCP-сервис страницы «Тендеры · План-график», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
| Argument | Type | Description |
|---|---|---|
| page | integer | Страница выдачи (0-based) |
| query | string | Текст поиска: номер плана или закупки, ИКЗ, заказчик, регион |
| period | string | Период по дате публикации плана: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "all"; при заданных датах — "all" |
| planNum | string | Номер плана-графика |
| pageSize | integer | Размер страницы |
| publishedTo | string | Дата публикации плана по (ГГГГ-ММ-ДД) |
| purchaseNum | string | Номер закупки в плане |
| regionCodes |
Поиск по товарным позициям технических заданий в планах-графиках 44-ФЗ — одна строка = позиция ТЗ внутри позиции плана: наименование товара, МНН, торговое наименование, форма и дозировка, единица, цена, количество, максимальная сумма и её разбивка по годам, год и месяц закупки, номер плана и закупки, ИКЗ, заказчик, регион. Помогает увидеть будущие закупки до публикации извещения. Ответ на первой странице содержит Aggregates. Доступ: MCP-сервис страницы «Техническое задание · Планы-графики», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
| Argument | Type | Description |
|---|---|---|
| ikz | string | Идентификационный код закупки (ИКЗ) |
| mnn | string | МНН |
| page | integer | Страница выдачи (0-based) |
| query | string | Текст поиска: МНН, торговое наименование, товар, номер плана или закупки, ИКЗ, заказчик |
| period | string | Период по дате публикации плана: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all" |
| planNum | string | Номер плана-графика |
| pageSize | integer | Размер страницы |
Поиск по товарным позициям извещений (одна строка = один объект закупки: наименование, код и категория ОКПД2, количество, цена за единицу, сумма) с данными родительского извещения (заказчик, регион, НМЦК, победитель). Это уровень товара, а не закупки целиком — подходит для вопросов «кто и почём закупает конкретный товар». Доступ: MCP-сервис страницы «Объекты закупок · Извещения», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
| Argument | Type | Description |
|---|---|---|
| fz | array | Закон: 44 и/или 223 |
| page | integer | Страница выдачи (0-based) |
| query | string | Текст поиска по позиции и извещению. Все слова обязательны (AND) и должны встретиться в одном поле, поэтому длинная фраза сужает выдачу — для оценки объёма рынка лучше короткий запрос или okpdCode |
| period | string | Период публикации: "2y" (default) — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее) |
| priceTo | number | Цена за единицу до, руб. |
| okpdCode | string | Код ОКПД2 позиции (префиксный матч, напр. "21.20") |
| pageSize | integer | Размер страницы |
Поиск по строкам спецификаций (документации) извещений — одна строка = позиция спецификации: наименование, количество, цена, сумма, валюта, дата обновления, плюс извещение: номер и название, дата публикации, регион, заказчик с ИНН, НМЦК, победитель, стадия. Поиск только по наименованию строки; фильтра по номеру извещения нет — позиции конкретной закупки ищите через search_tender_tech_specs (ntfNum). Доступ: MCP-сервис страницы «Спецификация · Извещения», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
| Argument | Type | Description |
|---|---|---|
| fz | array | Закон: 44 и/или 223 |
| page | integer | Страница выдачи (0-based) |
| query | string | Текст поиска по наименованию строки спецификации |
| period | string | Период по дате обновления спецификации: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all" |
| priceTo | number | Цена за единицу до, руб. |
| pageSize | integer | Размер страницы |
| priceFrom | number | Цена за единицу от, руб. |
Поиск по позициям технических заданий (ТЗ) извещений — одна строка = одна позиция ТЗ внутри лота: наименование товара, МНН, торговое наименование, лекарственная форма, дозировка, фасовка, производитель, количество, цена и сумма (в единицах заказчика и в пересчёте на упаковки), плюс данные извещения: номер, заказчик, регион, НМЦК, стадия лота. Все позиции ТЗ одной закупки — параметром ntfNum. У медизделий — вид МИ: miTypeCode (6-значный код по НКМИ), miTypeName и классификация miSection/miSubsection. Строк выдачи — не больше 200 (10 страниц по 20); для сводной задайте groupBy — итоги по виду МИ или классификации считаются на сервере по ВСЕЙ выборке и приходят в groups (если строки не нужны — pageSize: 1). Доступ: MCP-сервис страницы «Техническое задание · Извещения», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
| Argument | Type | Description |
|---|---|---|
| fz | array | Закон: 44 и/или 223 |
| page | integer | Страница выдачи (0-based) |
| query | string | Текст поиска по позициям ТЗ и извещению: товар, МНН, торговое наименование, форма, дозировка, производитель, заказчик |
| ntfNum | string | Номер извещения (или реестровый номер заключённого по нему контракта) — вернёт позиции ТЗ этой закупки |
| period | string | Период публикации извещения: "2y" — последние 2 года (default без ntfNum), "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (default при ntfNum) |
Поиск извещений о госзакупках РФ (44-ФЗ и 223-ФЗ) по тексту и фильтрам: регион, заказчик (ИНН), диапазон НМЦК, период. Возвращает список: номер и название извещения, НМЦК, заказчик, регион, ключевые даты (публикация, дедлайн подачи, итоги), победитель и цена контракта, если закупка разыграна. period по умолчанию "2y" — покрывает последние 2 года; "all" — весь корпус, заметно медленнее. Без includeTotal=true total не больше 10 000 (это значит «10 000 и больше»), с ним — точный счёт. Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.
| Argument | Type | Description |
|---|---|---|
| fz | array | Закон: 44 (госзакупки) и/или 223 (закупки госкомпаний) |
| page | integer | Страница выдачи (0-based) |
| query | string | Текст поиска: предмет закупки, ключевые слова или номер извещения |
| nmckTo | number | НМЦК до, руб. |
| period | string | Период публикации: "2y" (default) — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее) |
| nmckFrom | number | НМЦК от, руб. |
| pageSize | integer |
| drugSeries | string | Серия препарата |
| contractNum | string | Реестровый номер контракта |
| deliveredTo | string | Дата документа отгрузки по (ГГГГ-ММ-ДД) |
| regionCodes | array | Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код |
| customerInns | array | ИНН заказчиков |
| includeTotal | boolean | Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше» |
| manufacturer | string | Производитель |
| supplierInns | array | ИНН поставщиков |
| deliveredFrom | string | Дата документа отгрузки с (ГГГГ-ММ-ДД) |
| onlyDelivered | boolean | Только позиции с документом отгрузки |
| notificationNum | string | Номер извещения |
{
"type": "object",
"properties": {
"mnn": {
"type": "string",
"description": "МНН"
},
"page": {
"type": "integer",
"default": 0,
"maximum": 9,
"minimum": 0,
"description": "Страница выдачи (0-based)"
},
"query": {
"type": "string",
"description": "Текст поиска: МНН, торговое наименование, производитель, серия, номер контракта, извещения или документа"
},
"period": {
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string",
"description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\""
},
"country": {
"type": "string",
"description": "Страна производства"
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Размер страницы"
},
"tradeName": {
"type": "string",
"description": "Торговое наименование"
},
"drugSeries": {
"type": "string",
"description": "Серия препарата"
},
"contractNum": {
"type": "string",
"description": "Реестровый номер контракта"
},
"deliveredTo": {
"type": "string",
"format": "date",
"description": "Дата документа отгрузки по (ГГГГ-ММ-ДД)"
},
"regionCodes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код"
},
"customerInns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ИНН заказчиков"
},
"includeTotal": {
"type": "boolean",
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»"
},
"manufacturer": {
"type": "string",
"description": "Производитель"
},
"supplierInns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ИНН поставщиков"
},
"deliveredFrom": {
"type": "string",
"format": "date",
"description": "Дата документа отгрузки с (ГГГГ-ММ-ДД)"
},
"onlyDelivered": {
"type": "boolean",
"default": false,
"description": "Только позиции с документом отгрузки"
},
"notificationNum": {
"type": "string",
"description": "Номер извещения"
}
}
}| productName | string | Наименование товара/работы/услуги (поиск только по названию позиции) |
| regionCodes | array | Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код |
| customerInns | array | ИНН заказчиков |
| includeTotal | boolean | Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше» |
| supplierInns | array | ИНН поставщиков |
| contractNumber | string | Реестровый номер контракта |
| notificationNumber | string | Номер извещения |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 0,
"maximum": 9,
"minimum": 0,
"description": "Страница выдачи (0-based)"
},
"query": {
"type": "string",
"description": "Текст поиска: товар, номер контракта или извещения, поставщик, заказчик"
},
"period": {
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string",
"description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\""
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Размер страницы"
},
"signedTo": {
"type": "string",
"format": "date",
"description": "Дата подписания контракта по (ГГГГ-ММ-ДД)"
},
"onlyFinal": {
"type": "boolean",
"default": false,
"description": "Только окончательные этапы исполнения"
},
"signedFrom": {
"type": "string",
"format": "date",
"description": "Дата подписания контракта с (ГГГГ-ММ-ДД)"
},
"productName": {
"type": "string",
"description": "Наименование товара/работы/услуги (поиск только по названию позиции)"
},
"regionCodes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код"
},
"customerInns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ИНН заказчиков"
},
"includeTotal": {
"type": "boolean",
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»"
},
"supplierInns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ИНН поставщиков"
},
"contractNumber": {
"type": "string",
"description": "Реестровый номер контракта"
},
"notificationNumber": {
"type": "string",
"description": "Номер извещения"
}
}
}| pageSize | integer | Размер страницы |
| signedTo | string | Дата подписания контракта по (ГГГГ-ММ-ДД) |
| priceFrom | number | Цена за единицу от, руб. |
| signedFrom | string | Дата подписания контракта с (ГГГГ-ММ-ДД) |
| productName | string | Наименование товара (поиск только по названию позиции) |
| regionCodes | array | Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код |
| customerInns | array | ИНН заказчиков |
| includeTotal | boolean | Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше» |
| supplierInns | array | ИНН поставщиков |
| contractRegNum | string | Реестровый номер контракта |
{
"type": "object",
"properties": {
"fz": {
"type": "array",
"items": {
"enum": [
44,
223
],
"type": "integer"
},
"description": "Закон: 44 и/или 223"
},
"page": {
"type": "integer",
"default": 0,
"maximum": 9,
"minimum": 0,
"description": "Страница выдачи (0-based)"
},
"query": {
"type": "string",
"description": "Текст поиска: наименование товара, код ОКПД2/КТРУ, номер контракта или извещения"
},
"period": {
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string",
"description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\""
},
"priceTo": {
"type": "number",
"description": "Цена за единицу до, руб."
},
"ktruCode": {
"type": "string",
"description": "Код КТРУ (префиксный матч)"
},
"okpdCode": {
"type": "string",
"description": "Код ОКПД2 с точками (префиксный матч, напр. \"21.20\")"
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Размер страницы"
},
"signedTo": {
"type": "string",
"format": "date",
"description": "Дата подписания контракта по (ГГГГ-ММ-ДД)"
},
"priceFrom": {
"type": "number",
"description": "Цена за единицу от, руб."
},
"signedFrom": {
"type": "string",
"format": "date",
"description": "Дата подписания контракта с (ГГГГ-ММ-ДД)"
},
"productName": {
"type": "string",
"description": "Наименование товара (поиск только по названию позиции)"
},
"regionCodes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код"
},
"customerInns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ИНН заказчиков"
},
"includeTotal": {
"type": "boolean",
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»"
},
"supplierInns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ИНН поставщиков"
},
"contractRegNum": {
"type": "string",
"description": "Реестровый номер контракта"
}
}
}| includeTotal |
| boolean |
| Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше» |
| positionName | string | Слово из текста позиции: МНН, торговое наименование, производитель или страна. Слова фразы ищутся по ИЛИ («Ибупрофен таблетки» найдёт и всё с «таблетки»), поэтому давайте одно характерное слово |
| supplierInns | array | ИНН поставщиков |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 0,
"maximum": 9,
"minimum": 0,
"description": "Страница выдачи (0-based)"
},
"query": {
"type": "string",
"description": "Текст поиска по позиции, номеру контракта или извещения, заказчику и поставщику"
},
"period": {
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string",
"description": "Период по году строки спецификации: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\""
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Размер страницы"
},
"regionCodes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код"
},
"customerInns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ИНН заказчиков"
},
"includeTotal": {
"type": "boolean",
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»"
},
"positionName": {
"type": "string",
"description": "Слово из текста позиции: МНН, торговое наименование, производитель или страна. Слова фразы ищутся по ИЛИ («Ибупрофен таблетки» найдёт и всё с «таблетки»), поэтому давайте одно характерное слово"
},
"supplierInns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ИНН поставщиков"
}
}
}| string |
| Страна производства (точное название) |
| groupBy | string | Сводная по всей выборке; в каждой группе key — значение разреза. Разрезы МИ (только позиции МИ): "miType" — по коду вида НКМИ (с его классификацией), "miClassification" — по подразделу классификации, "miSection" — по разделу. "signedYear" / "signedMonth" — ряд по годам или месяцам подписания (key «2026» / «2026-03», группы по времени; если периодов больше groupSize — последние). "regHolder" — владелец РУ (вероятный), "manufacturer" — производитель (вероятный): те же поля, что в BI, считаются по аналитической витрине и не работают со свободным текстом query; незаполненные — группа «[не указан]». По каждой группе: rows, sum, qty, contracts (оценка, погрешность до 2–3 %); groupsTotal, totalRows/totalSum и otherRows/otherSum — чтобы итог по группам сходился с итогом выборки. Если сводная не посчиталась, причина — в groupsError |
| pageSize | integer | Размер страницы |
| signedTo | string | Дата подписания контракта по (ГГГГ-ММ-ДД) |
| groupSize | integer | Сколько групп вернуть, по убыванию суммы |
| onlyGnvlp | boolean | Только препараты из перечня ЖНВЛП |
| tradeName | string | Торговое наименование |
| miTypeName | string | Вид медизделия по словам названия в НКМИ, напр. "перчатки нитриловые" |
| signedFrom | string | Дата подписания контракта с (ГГГГ-ММ-ДД) |
| contractNum | string | Реестровый номер контракта |
| miTypeCodes | array | Коды видов медизделий по НКМИ — 6 цифр, напр. ["185830"] |
| regionCodes | array | Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код |
| customerInns | array | ИНН заказчиков |
| includeTotal | boolean | Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше» |
| manufacturer | string | Производитель |
| supplierInns | array | ИНН поставщиков |
| notificationNum | string | Номер извещения |
| miClassification | string | Классификация МИ по видам: код раздела ("2"), подраздела ("2.25") или слово из названия ("перчатки") |
{
"type": "object",
"properties": {
"fz": {
"type": "array",
"items": {
"enum": [
44,
223
],
"type": "integer"
},
"description": "Закон: 44 и/или 223"
},
"mnn": {
"type": "string",
"description": "МНН, напр. \"Ибупрофен\""
},
"page": {
"type": "integer",
"default": 0,
"maximum": 9,
"minimum": 0,
"description": "Страница выдачи (0-based)"
},
"query": {
"type": "string",
"description": "Текст поиска: МНН, торговое наименование, производитель, номер контракта или извещения"
},
"period": {
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string",
"description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\""
},
"country": {
"type": "string",
"description": "Страна производства (точное название)"
},
"groupBy": {
"enum": [
"miType",
"miClassification",
"miSection",
"signedYear",
"signedMonth",
"regHolder",
"manufacturer"
],
"type": "string",
"description": "Сводная по всей выборке; в каждой группе key — значение разреза. Разрезы МИ (только позиции МИ): \"miType\" — по коду вида НКМИ (с его классификацией), \"miClassification\" — по подразделу классификации, \"miSection\" — по разделу. \"signedYear\" / \"signedMonth\" — ряд по годам или месяцам подписания (key «2026» / «2026-03», группы по времени; если периодов больше groupSize — последние). \"regHolder\" — владелец РУ (вероятный), \"manufacturer\" — производитель (вероятный): те же поля, что в BI, считаются по аналитической витрине и не работают со свободным текстом query; незаполненные — группа «[не указан]». По каждой группе: rows, sum, qty, contracts (оценка, погрешность до 2–3 %); groupsTotal, totalRows/totalSum и otherRows/otherSum — чтобы итог по группам сходился с итогом выборки. Если сводная не посчиталась, причина — в groupsError"
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Размер страницы"
},
"signedTo": {
"type": "string",
"format": "date",
"description": "Дата подписания контракта по (ГГГГ-ММ-ДД)"
},
"groupSize": {
"type": "integer",
"default": 50,
"maximum": 500,
"minimum": 1,
"description": "Сколько групп вернуть, по убыванию суммы"
},
"onlyGnvlp": {
"type": "boolean",
"default": false,
"description": "Только препараты из перечня ЖНВЛП"
},
"tradeName": {
"type": "string",
"description": "Торговое наименование"
},
"miTypeName": {
"type": "string",
"description": "Вид медизделия по словам названия в НКМИ, напр. \"перчатки нитриловые\""
},
"signedFrom": {
"type": "string",
"format": "date",
"description": "Дата подписания контракта с (ГГГГ-ММ-ДД)"
},
"contractNum": {
"type": "string",
"description": "Реестровый номер контракта"
},
"miTypeCodes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Коды видов медизделий по НКМИ — 6 цифр, напр. [\"185830\"]"
},
"regionCodes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код"
},
"customerInns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ИНН заказчиков"
},
"includeTotal": {
"type": "boolean",
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»"
},
"manufacturer": {
"type": "string",
"description": "Производитель"
},
"supplierInns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ИНН поставщиков"
},
"notificationNum": {
"type": "string",
"description": "Номер извещения"
},
"miClassification": {
"type": "string",
"description": "Классификация МИ по видам: код раздела (\"2\"), подраздела (\"2.25\") или слово из названия (\"перчатки\")"
}
}
}| boolean |
| Только контракты на лекарственные препараты |
| priceFrom | number | Цена контракта от, руб. |
| signedFrom | string | Дата подписания с (ГГГГ-ММ-ДД) |
| regionCodes | array | Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код |
| customerInns | array | ИНН заказчиков |
| includeTotal | boolean | Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше» |
| supplierInns | array | ИНН поставщиков |
| contractRegNum | string | Реестровый номер контракта |
{
"type": "object",
"properties": {
"fz": {
"type": "array",
"items": {
"enum": [
44,
223
],
"type": "integer"
},
"description": "Закон: 44 и/или 223"
},
"page": {
"type": "integer",
"default": 0,
"maximum": 9,
"minimum": 0,
"description": "Страница выдачи (0-based)"
},
"query": {
"type": "string",
"description": "Текст поиска: предмет, номер контракта или извещения, заказчик, поставщик"
},
"period": {
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string",
"description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\""
},
"priceTo": {
"type": "number",
"description": "Цена контракта до, руб."
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Размер страницы"
},
"signedTo": {
"type": "string",
"format": "date",
"description": "Дата подписания по (ГГГГ-ММ-ДД)"
},
"onlyDrugs": {
"type": "boolean",
"default": false,
"description": "Только контракты на лекарственные препараты"
},
"priceFrom": {
"type": "number",
"description": "Цена контракта от, руб."
},
"signedFrom": {
"type": "string",
"format": "date",
"description": "Дата подписания с (ГГГГ-ММ-ДД)"
},
"regionCodes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код"
},
"customerInns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ИНН заказчиков"
},
"includeTotal": {
"type": "boolean",
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»"
},
"supplierInns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ИНН поставщиков"
},
"contractRegNum": {
"type": "string",
"description": "Реестровый номер контракта"
}
}
}| array |
| Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код |
| includeTotal | boolean | Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше» |
| publishedFrom | string | Дата публикации плана с (ГГГГ-ММ-ДД) |
| purchaseYears | array | Годы закупки, напр. [2026, 2027] |
| customerRegNums | array | Регистрационные номера заказчиков в ЕИС (не ИНН) |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 0,
"maximum": 9,
"minimum": 0,
"description": "Страница выдачи (0-based)"
},
"query": {
"type": "string",
"description": "Текст поиска: номер плана или закупки, ИКЗ, заказчик, регион"
},
"period": {
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string",
"description": "Период по дате публикации плана: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"all\"; при заданных датах — \"all\""
},
"planNum": {
"type": "string",
"description": "Номер плана-графика"
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Размер страницы"
},
"publishedTo": {
"type": "string",
"format": "date",
"description": "Дата публикации плана по (ГГГГ-ММ-ДД)"
},
"purchaseNum": {
"type": "string",
"description": "Номер закупки в плане"
},
"regionCodes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код"
},
"includeTotal": {
"type": "boolean",
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»"
},
"publishedFrom": {
"type": "string",
"format": "date",
"description": "Дата публикации плана с (ГГГГ-ММ-ДД)"
},
"purchaseYears": {
"type": "array",
"items": {
"type": "integer"
},
"description": "Годы закупки, напр. [2026, 2027]"
},
"customerRegNums": {
"type": "array",
"items": {
"type": "string"
},
"description": "Регистрационные номера заказчиков в ЕИС (не ИНН)"
}
}
}| tradeName |
| string |
| Торговое наименование |
| productName | string | Наименование товара |
| publishedTo | string | Дата публикации плана по (ГГГГ-ММ-ДД) |
| purchaseNum | string | Номер закупки в плане |
| regionCodes | array | Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код |
| includeTotal | boolean | Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше» |
| publishedFrom | string | Дата публикации плана с (ГГГГ-ММ-ДД) |
| purchaseYears | array | Годы закупки, напр. [2026, 2027] |
| customerRegNums | array | Регистрационные номера заказчиков в ЕИС (не ИНН) |
{
"type": "object",
"properties": {
"ikz": {
"type": "string",
"description": "Идентификационный код закупки (ИКЗ)"
},
"mnn": {
"type": "string",
"description": "МНН"
},
"page": {
"type": "integer",
"default": 0,
"maximum": 9,
"minimum": 0,
"description": "Страница выдачи (0-based)"
},
"query": {
"type": "string",
"description": "Текст поиска: МНН, торговое наименование, товар, номер плана или закупки, ИКЗ, заказчик"
},
"period": {
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string",
"description": "Период по дате публикации плана: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\""
},
"planNum": {
"type": "string",
"description": "Номер плана-графика"
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Размер страницы"
},
"tradeName": {
"type": "string",
"description": "Торговое наименование"
},
"productName": {
"type": "string",
"description": "Наименование товара"
},
"publishedTo": {
"type": "string",
"format": "date",
"description": "Дата публикации плана по (ГГГГ-ММ-ДД)"
},
"purchaseNum": {
"type": "string",
"description": "Номер закупки в плане"
},
"regionCodes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код"
},
"includeTotal": {
"type": "boolean",
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»"
},
"publishedFrom": {
"type": "string",
"format": "date",
"description": "Дата публикации плана с (ГГГГ-ММ-ДД)"
},
"purchaseYears": {
"type": "array",
"items": {
"type": "integer"
},
"description": "Годы закупки, напр. [2026, 2027]"
},
"customerRegNums": {
"type": "array",
"items": {
"type": "string"
},
"description": "Регистрационные номера заказчиков в ЕИС (не ИНН)"
}
}
}| priceFrom |
| number |
| Цена за единицу от, руб. |
| objectName | string | Наименование объекта закупки (поиск только по названию позиции) |
| regionCodes | array | Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код |
| includeTotal | boolean | Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше» |
{
"type": "object",
"properties": {
"fz": {
"type": "array",
"items": {
"enum": [
44,
223
],
"type": "integer"
},
"description": "Закон: 44 и/или 223"
},
"page": {
"type": "integer",
"default": 0,
"maximum": 9,
"minimum": 0,
"description": "Страница выдачи (0-based)"
},
"query": {
"type": "string",
"description": "Текст поиска по позиции и извещению. Все слова обязательны (AND) и должны встретиться в одном поле, поэтому длинная фраза сужает выдачу — для оценки объёма рынка лучше короткий запрос или okpdCode"
},
"period": {
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string",
"default": "2y",
"description": "Период публикации: \"2y\" (default) — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее)"
},
"priceTo": {
"type": "number",
"description": "Цена за единицу до, руб."
},
"okpdCode": {
"type": "string",
"description": "Код ОКПД2 позиции (префиксный матч, напр. \"21.20\")"
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Размер страницы"
},
"priceFrom": {
"type": "number",
"description": "Цена за единицу от, руб."
},
"objectName": {
"type": "string",
"description": "Наименование объекта закупки (поиск только по названию позиции)"
},
"regionCodes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код"
},
"includeTotal": {
"type": "boolean",
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»"
}
}
}| includeTotal |
| boolean |
| Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше» |
{
"type": "object",
"properties": {
"fz": {
"type": "array",
"items": {
"enum": [
44,
223
],
"type": "integer"
},
"description": "Закон: 44 и/или 223"
},
"page": {
"type": "integer",
"default": 0,
"maximum": 9,
"minimum": 0,
"description": "Страница выдачи (0-based)"
},
"query": {
"type": "string",
"description": "Текст поиска по наименованию строки спецификации"
},
"period": {
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string",
"description": "Период по дате обновления спецификации: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\""
},
"priceTo": {
"type": "number",
"description": "Цена за единицу до, руб."
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Размер страницы"
},
"priceFrom": {
"type": "number",
"description": "Цена за единицу от, руб."
},
"includeTotal": {
"type": "boolean",
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»"
}
}
}| groupBy |
| string |
| Сводная по всей выборке; в каждой группе key — значение разреза. Разрезы МИ (только позиции МИ): "miType" — по коду вида НКМИ (с его классификацией), "miClassification" — по подразделу классификации, "miSection" — по разделу. По каждой группе: rows, sum, qty, notifications (оценка, погрешность до 2–3 %); groupsTotal, totalRows/totalSum и otherRows/otherSum — чтобы итог по группам сходился с итогом выборки. Если сводная не посчиталась, причина — в groupsError |
| pageSize | integer | Размер страницы |
| groupSize | integer | Сколько групп вернуть, по убыванию суммы |
| miTypeName | string | Вид медизделия по словам названия в НКМИ, напр. "перчатки нитриловые" |
| medicalOnly | boolean | Только лекарственные препараты (позиции с МНН) |
| miTypeCodes | array | Коды видов медизделий по НКМИ — 6 цифр, напр. ["185830"] |
| regionCodes | array | Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код |
| customerInns | array | ИНН заказчиков |
| includeTotal | boolean | Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше» |
| supplierInns | array | ИНН поставщиков-победителей |
| miClassification | string | Классификация МИ по видам: код раздела ("2"), подраздела ("2.25") или слово из названия ("перчатки") |
{
"type": "object",
"properties": {
"fz": {
"type": "array",
"items": {
"enum": [
44,
223
],
"type": "integer"
},
"description": "Закон: 44 и/или 223"
},
"page": {
"type": "integer",
"default": 0,
"maximum": 9,
"minimum": 0,
"description": "Страница выдачи (0-based)"
},
"query": {
"type": "string",
"description": "Текст поиска по позициям ТЗ и извещению: товар, МНН, торговое наименование, форма, дозировка, производитель, заказчик"
},
"ntfNum": {
"type": "string",
"description": "Номер извещения (или реестровый номер заключённого по нему контракта) — вернёт позиции ТЗ этой закупки"
},
"period": {
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string",
"description": "Период публикации извещения: \"2y\" — последние 2 года (default без ntfNum), \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (default при ntfNum)"
},
"groupBy": {
"enum": [
"miType",
"miClassification",
"miSection"
],
"type": "string",
"description": "Сводная по всей выборке; в каждой группе key — значение разреза. Разрезы МИ (только позиции МИ): \"miType\" — по коду вида НКМИ (с его классификацией), \"miClassification\" — по подразделу классификации, \"miSection\" — по разделу. По каждой группе: rows, sum, qty, notifications (оценка, погрешность до 2–3 %); groupsTotal, totalRows/totalSum и otherRows/otherSum — чтобы итог по группам сходился с итогом выборки. Если сводная не посчиталась, причина — в groupsError"
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Размер страницы"
},
"groupSize": {
"type": "integer",
"default": 50,
"maximum": 500,
"minimum": 1,
"description": "Сколько групп вернуть, по убыванию суммы"
},
"miTypeName": {
"type": "string",
"description": "Вид медизделия по словам названия в НКМИ, напр. \"перчатки нитриловые\""
},
"medicalOnly": {
"type": "boolean",
"default": false,
"description": "Только лекарственные препараты (позиции с МНН)"
},
"miTypeCodes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Коды видов медизделий по НКМИ — 6 цифр, напр. [\"185830\"]"
},
"regionCodes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код"
},
"customerInns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ИНН заказчиков"
},
"includeTotal": {
"type": "boolean",
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»"
},
"supplierInns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ИНН поставщиков-победителей"
},
"miClassification": {
"type": "string",
"description": "Классификация МИ по видам: код раздела (\"2\"), подраздела (\"2.25\") или слово из названия (\"перчатки\")"
}
}
}| Размер страницы |
| regionCodes | array | Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код |
| customerInns | array | ИНН заказчиков |
| includeTotal | boolean | Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше» |
{
"type": "object",
"properties": {
"fz": {
"type": "array",
"items": {
"enum": [
44,
223
],
"type": "integer"
},
"description": "Закон: 44 (госзакупки) и/или 223 (закупки госкомпаний)"
},
"page": {
"type": "integer",
"default": 0,
"maximum": 9,
"minimum": 0,
"description": "Страница выдачи (0-based)"
},
"query": {
"type": "string",
"description": "Текст поиска: предмет закупки, ключевые слова или номер извещения"
},
"nmckTo": {
"type": "number",
"description": "НМЦК до, руб."
},
"period": {
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string",
"default": "2y",
"description": "Период публикации: \"2y\" (default) — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее)"
},
"nmckFrom": {
"type": "number",
"description": "НМЦК от, руб."
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Размер страницы"
},
"regionCodes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код"
},
"customerInns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ИНН заказчиков"
},
"includeTotal": {
"type": "boolean",
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»"
}
}
}