---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.3
alternate:
  - https://yandex.ru/dev/rtb/doc/en/api/mobile/request.md
  - https://yandex.ru/dev/rtb/doc/ru/api/mobile/request.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/rtb/doc/ru/llms.txt

# Мобильная реклама. Запрос из OpenRTB-хоста

Предложение участвовать в аукционе передается методом POST в формате JSON (Content-Type: application/json).

## Тело запроса

В теле запроса содержится объект `Bid Request`. Его параметры характеризуют приложение, конечное устройство, потребителя. Эти характеристики помогают DSP подобрать рекламу и ставку.

```json
{
  "source": {
    "fd": "(int)",
    "sourcetype": "(int)",
    "tid": "(string)",
    "ext": {
      "schain": {
        "complete": "(int)",
        "nodes": [
          {
            "asi": "(string)",
            "sid": "(string)",
            "hp": "(int)",
            "rid": "(string)"
          }
        ],
        "ver": "(string)"
      }
    }
  },
  "id": "(string)",
  "user": {
    "buyeruid": "(string)",
    "id" : "(string)",
    "ext": {
      "consent": "(string)"
    }
  },
  "imp": [
    {
      "bidfloor": "(float)",
      "bidfloorcur": "(string)",
      "displaymanager": "(string)",
      "id": "(string)",
      "instl": "(int)",
      "ext": {
        "reward": "(int)",
        "unmoderated": "(int)",
        "skadn": {
          "ext": {
              "ask": "(int)"
          },
          "version": "(string)",
          "versions": ["(array of strings)"],
          "sourceapp": "(int)",
          "skadnetids": [
            "(array of strings)"
          ],
          "fidelities": [
            "(array of strings)"
          ]
        }
      },
      "secure": "(int)",
      "tagid": "(string)",
      "banner": {
        "api": [
          "(array of int)"
        ],
        "format": [
          {
            "h": "(int)",
            "w": "(int)"
          }
        ],
        "h": "(int)",
        "w": "(int)"
      },
      "displaymanagerver": "(string)",
      "clickbrowser": "(int)"
    }
  ],
  "tmax": "(int)",
  "app": {
    "bundle": "(string)",
    "cat": [
        "(string)"
    ],
    "name": "Cookingdom",
    "publisher": {
      "id": "(string)",
      "name": "(string)"
    },
    "storeurl": "(string)",
    "id": "(string)",
    "content": {
      "language": "(string)"
    },
    "ver": "(string)"
  },
  "bcat": [
    "(array of strings)"
  ],
  "cur": [
    "(array of strings)"
  ],
  "device": {
    "lmt": "(int)",
    "geo": {
      "country": "(string)",
      "lat": "(float)",
      "lon": "(float)",
      "region": "(string)",
      "type": "(int)"
    },
    "carrier": "(string)",
    "connectiontype": "(int)",
    "os": "(string)",
    "ip": "(string)",
    "ipv6": "(string)",
    "dnt": "(int)",
    "ifa": "(string)",
    "ua": "(string)",
    "devicetype": "(int)",
    "make": "(string)",
    "mccmnc": "(string)",
    "model": "(string)",
    "osv": "(string)",
    "h": "(int)",
    "w": "(int)",
    "language": "(string)",
    "dpidsha1": "(string)",
    "dpidmd5": "(string)",
    "ext": {
      "oaid": "(string)",
      "gaid": "(string)",
      "idfa": "(string)",
      "ifv": "(string)"
    }
  },
  "regs": {
    "coppa": "(int)",
    "ext": {
      "gdpr": "(int)",
      "nroa": {
        "version": "(string)",
        "mandatory": "(bool)"
      }
    }
  },
  "at": "(int)",
  "test": "(int)",
  "ext": {
    "notifications": {
      "lurl": "(int)",
      "nurl": "(int)"
    }
  }
}
```

## Параметры запроса

### Bid Request object

#|
|| **Параметр** | **Описание** | **Обязательность** ||

|| source | Информация о источнике запроса в объекте `Source`. | да ||
|| id | Идентификатор аукциона, присвоенный RTB-хостом. DSP возвращает этот идентификатор в ответе. | да ||
|| user | Информация о покупателе рекламы в объекте `User`. | да ||
|| cur | Список валют для ставок. Передаются следующие параметры:
- RUB — российский рубль;
- USD — американский доллар;
- EUR — евро;
- CHF — швейцарский франк;
- TRY — турецкая лира;
- UAH — украинская гривна;
- KZT — казахстанский тенге. | да ||
|| bcat | Категории заблокированных рекламодателей согласно классификации IAB. | нет ||
|| imp | Массив объектов `Imp`, которые содержат параметры визуализации баннера. Каждый объект соответствует одному рекламному блоку на HTML-странице. В текущей реализации передается один объект. | да ||
|| tmax | Максимальное время ответа в миллисекундах, в течение которого нужно сделать ставку, с учетом задержки в интернете. | да ||
|| app | Информация о приложении в объекте `App`. | да ||
|| ext | Объект `Ext` с дополнительными параметрами. | нет ||
|| device | Информация о конечном устройстве в объекте `Device`. | да ||
|| regs | Отраслевые, правовые или правительственные нормативные акты, действующие для всех показов в запросе, в объекте `Regs`. | нет ||
|| at | Тип аукциона. Возможные значения:
  - 1 — аукцион первой цены;
  - 2 — аукцион второй цены. | нет ||
|| test | Индикатор тестового режима. Возможные значения:
  - 0 — отправка реального трафика;
  - 1 — отправка тестового трафика. | нет ||
|#

### Ext object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| notifications | Объект `Ext.Notifications` с URL-адресами уведомлений о выигрыше или проигрыше ставки. | нет ||
|#

### Ext.Notifications object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| lurl | Вероятность вызова ссылки-уведомления о проигрыше. Возможные статусы:
- 0 — нет;
- 1 — да;
- 2 — возможно. | нет ||
|| nurl | Вероятность вызова ссылки-уведомления о выигрыше. Возможные статусы:
- 0 — нет;
- 1 — да;
- 2 — возможно. | нет ||
|#

### Imp object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| bidfloor | Минимальная стоимость показа для текущего аукциона, указанная в формате CPM. | да ||
|| bidfloorcur | Буквенный код валюты в формате ISO-4217. Может отличаться от валюты предложения, возвращенной участником торгов, если это разрешено биржей. | да ||
|| displaymanager | Название монетизатора или SDK. | нет ||
|| id | Идентификатор рекламного блока на HTML-странице. | да ||
|| instl | Тип рекламы. Возможные варианты:
- 0 — неполноэкранная реклама;
- 1 — полноэкранная реклама. | да ||
|| ext | Объект `Imp.Ext` с дополнительными параметрами. | нет ||
|| secure | Тип соединения. Возможные варианты:
- 0 — незащищенное соединение (HTTP);
- 1 — защищенное соединение (HTTPS). | нет ||
|| tagid | Идентификатор места размещения объявления. | да ||
|| banner | Объект `Imp.Banner` с размерами рекламного блока по умолчанию. | да ||
|| displaymanagerver | Версия монетизатора или SDK. | да ||
|| clickbrowser | Тип браузера, открываемого при нажатии на креатив в приложении. Возможные значения:
- 0 — встроенный браузер;
- 1 — нативный браузер. | да ||
|| native | Объект `Imp.Native` с параметрами рекламного блока. | да ||
|| video | Объект `Imp.Video` с параметрами показа видео. | нет ||
|#

### Imp.Banner object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| api | Список поддерживаемых платформ API. | нет ||
|| format | Объект `Imp.Banner.Format` с допустимыми размерами рекламного блока. | да ||
|| h | Высота блока в пикселях. | да ||
|| w | Ширина блока в пикселях. | да ||
|#

### Imp.Banner.Format object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| h | Высота блока в пикселях. | да ||
|| w | Ширина блока в пикселях. | да ||
|#

### Imp.Native object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| ver | Версия Native Markup. | нет ||
|| request | Содержит закодированную строку с объектом `Native`. См. [пример запроса](#native-example). | да ||
|| aurlsupport | Флаг, указывающий на поддержку опции возврата ссылки на объект.
- 0 — опция не поддерживается;
- 1 — опция поддерживается. | нет ||
|| privacy | Условия конфиденциальности.
- 1 — нативная реклама содержит уведомление о конфиденциальности для пользователя;
- 0 — нет уведомлений о конфиденциальности. | нет ||
|| plcmtcnt | Количество блоков размещения рекламы. | нет ||
|| assets | Объект `Native.Request.Native.Assets` с параметрами ассетов. | да ||
|| eventtrackers | Объект `Imp.Native.Request.Native.Eventtrackers` с параметрами отслеживания событий. | нет ||
|#

### Imp.Native.Request.Native.Assets object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| id | Идентификатор ассета. | да ||
|| required | Флаг, указывающий на обязательность ассета.
- 1 — обязательный ассет;
- 0 — необязательный ассет. | нет ||
|| title | Объект `Imp.Native.Request.Native.Assets.Title` с параметрами заголовка ассета. | да ||
|| img | Объект `Imp.Native.Request.Native.Assets.Img` с параметрами изображения в ассете. | нет ||
|| data | Объект `Imp.Native.Request.Native.Assets.Data` с параметрами содержимого ассете. | нет ||
|#

### Imp.Native.Request.Native.Assets.Title object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| len | Длина заголовка баннера. | да ||
|#

### Imp.Native.Request.Native.Assets.Img object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| wmin | Минимальная ширина изображения. | да ||
|| type | Тип изображения. | да ||
|| hmin | Минимальная высота изображения. | да ||
|#

### Imp.Native.Request.Native.Assets.Data object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| len | Максимальная длина текста в ответе. | нет ||
|| type | Тип данных в ассете. | да ||
|#

### Imp.Native.Request.Native.Eventtrackers object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| type | Тип отслеживаемых событий. | да ||
|| method | Способ отслеживания событий. | да ||
|#

### Imp.Video object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| mimes |	Поддерживаемые типы контента MIME. | да ||
|| protocols |	Поддерживаемые протоколы передачи видео. |	нет ||
|| h |	Высота видеоплеера в пикселях. |	нет ||
|| w |	Ширина видеоплеера в пикселях. |	нет ||
|| api |	Список поддерживаемых API для этого показа. |	нет ||
|| minduration |	Минимальная продолжительность видео в секундах. |	нет ||
|| maxduration |	Максимальная продолжительность видео в секундах. |	нет ||
|| skip |	Показывает, допускает ли видеоплеер пропуск видео:
- 0 — нет;
- 1 — да. |	нет ||
|| playbackmethod |	Допустимые методы воспроизведения видео. Если ничего не указано, можно использовать любой метод. |	нет ||
|| minbitrate |	Минимальный битрейт в кбит/с. |	нет ||
|| maxbitrate |	Максимальный битрейт в кбит/с. |	нет ||
|| startdelay |	Показывает задержку начала воспроизведения в секундах для размещения рекламы в: начале ролика; середине; конце. |	нет ||
|| placement | Тип размещения видеобаннера:
- 1 — In-Stream. Воспроизведение до, во время или после трансляции видеоконтента (Pre-roll, Mid-roll, Post-roll);
- 2 — In-Banner. Воспроизведение внутри веб-баннера, размещенного на странице;
- 3 — In-Article. Размещение в тексте веб-страницы;
- 4 — In-Feed. Размещение в новостной ленте;
- 5 — Interstitial/Slider/Floating. Размещение поверх экрана. Полноэкранные баннеры типа interstitial (например, баннеры для мобильных приложений) отличаются от баннеров типа floating/slider значением поля `imp.instl`. ||
|| linearity | Линейность видеобаннера. Возможные значения:
- 1 — Linear;
- 2 — Non-Linear. ||
|| pos | Расположение баннера на экране. Возможные значения:
- 0 — Unknown;
- 1 — Above the Fold;
- 3 — Below the Fold;
- 4 — Header;
- 5 — Footer;
- 6 — Sidebar;
- 7 — Full Screen. ||
|| ext | Объект с дополнительными параметрами. ||
|#

### Imp.Ext object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| unmoderated | Статус модерации аукциона. Возможные значения:
- 0 — немодерируемый аукцион.
- 1 — модерируемый аукцион. | да ||
|| reward | Реклама с вознаграждением. Возможные варианты:
- 0 - нет;
- 1 - да. | нет ||
|#

### Imp.Ext.skadn object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| version | Самая старшая версия из поддерживаемых на запросе. | нет ||
|| versions | Список поддерживаемых версий (в зависимости от версии SDK и версии iOS). | нет ||
|| sourceapp | Идентификатор приложения (совпадает с полем `app.bundle`). | нет ||
|| skadnetids | Список идентификаторов, получаемый из SDK. | нет ||
|| fidelities | Список поддерживаемых типов fidelity, зависит от версии SKAdNetwork и SDK. | нет ||
|| ext | Объект с дополнительными параметрами. | нет ||
|#

### Imp.Ext.skadn.ext object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| ask | Показывает, что на запросе поддерживается управление ASK. Возможные значения:
- `0` – не поддерживается;
- `1` – поддерживается. | нет ||
|#

### App object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| bundle | Идентификатор приложения в AppStore или GooglePlay. | нет ||
|| cat | Категории контента IAB для приложения. Подробнее см. [OpenRTB](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf). | нет ||
|| name | Название приложения (может быт изменено по желанию издателя). | нет ||
|| publisher | Информация о площадке в объекте `App.Publisher`. | да ||
|| storeurl | URL-адрес магазина приложений для установленного приложения. | нет ||
|| id | Идентификатор приложения. | да ||
|| content | Объект `App.Content` с информацией о содержимом приложения. | нет ||
|| ver | Версия приложения. | нет ||
|#

### App.Publisher object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| id | Идентификатор площадки. | да ||
|| name | Имя площадки (может быть изменено по желанию издателя). | нет ||
|#

### App.Content object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| language | Язык приложения. | нет ||
|#

### Device object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| lmt | Ограничение отслеживания рекламы, заданное производителем конечного устройства.
- 0 — отслеживание не ограничено;
- 1 — отслеживание ограничено. | да ||
|| geo | Объект `Device.Geo` с описанием местоположения конечного устройства. | да ||
|| carrier | Оператор связи или интернет-провайдер. | нет ||
|| connectiontype | Тип сетевого соединения.
- 0 — не определено;
- 1 — Ethernet (локальная сеть);
- 2 — WI-FI;
- 3 — сотовая связь;
- 4 — сотовая связь 2G;
- 5 — сотовая связь 3G;
- 6 — сотовая связь 4G. | нет ||
|| os | Операционная система. | да ||
|| ip | IP-адрес конечного устройства. | да ||
|| ipv6 | IPv6-адрес конечного устройства. | да ||
|| dnt | Ограничение отслеживания рекламы, заданное пользователем конечного устройства.
- 0 — отслеживание не ограничено;
- 1 — отслеживание ограничено. | да ||
|| ua | Значение HTTP-заголовка `User-Agent` — название приложения на конечном устройстве. | да ||
|| ifa | Рекламный идентификатор конечного устройства. | да ||
|| devicetype | Тип устройства:
- 1 — телефон;
- 3 — смартфон;
- 4 — планшет;
- 5 — десктоп. | нет ||
|| make | Производитель устройства. | нет ||
|| mccmnc | Уникальный идентификатор оператора мобильной связи, получаемый объединением кодов MCC и MNC через дефис. | нет ||
|| model | Модель устройства. | нет ||
|| osv | Версия операционной системы устройства. | нет ||
|| h | Высота устройства. | нет ||
|| w | Ширина устройства. | нет ||
|| language | Язык, выбранный в браузере. Используемый формат — ISO-639-1-alpha-2. | нет ||
|| dpidsha1 | Идентификатор платформы устройства (например, идентификатор Android), хешированный по алгоритму SHA1. | нет ||
|| dpidmd5 | Идентификатор платформы устройства (например, идентификатор Android), хешированный по алгоритму MD5. | нет ||
|| ext | Объект `Device.Ext` с дополнительными параметрами. | нет ||
|#

### Device.Geo object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| country | Геокод страны по классификации ISO-3166-1 Alpha-3. | да ||
|| lat | Широта от -90.0 до +90.0, где минус — это юг. | нет ||
|| lon | Долгота от -180.0 до +180.0, где минус — это запад. | нет ||
|| region | Код региона по стандарту ISO-3166-2; двухбуквенный код штата в США. | нет ||
|| type | Источник данных о местоположении; рекомендуется передавать с `lat`/`lon`. 
- 1 — GPS или другая система;
- 2 — IP адрес;
- 3 — предоставлены пользователем (например, регистрационные данные). | нет ||
|#

### Device.Ext object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| oaid | Идентификатор устройства. | нет ||
|| gaid | Идентификатор Android-устройств. | нет ||
|| idfa | Идентификатор iOS-устройств. | нет ||
|| ifv | Идентификатор устройства для этого издателя. Передается, только если идентификатор недоступен или содержит все нули. | нет ||
|#

### User object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| id | Биржевой идентификатор пользователя. | нет ||
|| buyeruid | Идентификатор покупателя. | нет ||
|| ext | Объект `User.Ext` с дополнительными параметрами. | нет ||
|#

### User.Ext object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| consent | Согласие на передачу сведений о покупателе. Возможные значения:
- 0 — не согласен;
- 1 — согласен. | нет ||
|#

### Regs object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| coppa | Флаг, указывающий, попадает ли запрос под действие закона о защите конфиденциальности детей в Интернете (COPPA).
- 0 — нет;
- 1 — да. | да ||
|| ext | Объект `Regs.Ext` с дополнительными параметрами. | нет ||
|#

### Regs.Ext object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| gdpr | Флаг, указывающий, попадает ли запрос под действие общего положения о защите данных (GDPR).
- 0 — нет;
- 1 — да. | да ||
|| nroa | Родительский объект для расширения. | нет ||
|#

### Ext.nroa object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| version | Номер версии. Текущую версию см. в [приложении](https://yandex.ru/dev/rtb/doc/ru/api/annex.md). | нет ||
|| mandatory | При значении `true` сообщает о том, что ответы DSP без полной и корректной информации о договорах будут не допущены к аукциону. | нет ||
|#

### Source object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| fd | Финальное решение о показе объявления.
- 0 — биржа;
- 1 — исходный источник. | да ||
|| sourcetype | Источник запроса.
- 1 — запрос исходит не от аукциона Header bidding;
- 2 — запрос исходит c клиентской стороны аукциона;
- 3 — запрос исходит со стороны сервера. | да ||
|| tid | Идентификатор показа. | да ||
|| ext | Объект `Source.Ext` с дополнительными параметрами. | нет ||
|#

### Source.Ext object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| schain | Объект `Source.Ext.Schain` с указанием всех участников цепочки продажи инвентаря. |нет ||
|#

### Source.Ext.Schain object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| complete | Флаг указывает на то, содержит ли цепочка все ноды до первоначального источника инвентаря. Возможные значения:
- 0 — нет;
- 1 — да. | да ||
|| nodes | Массив объектов `Source.Ext.Schain.Nodes` с порядком расположения участников в цепочке. | да ||
|| ver | Версия спецификации `supply chain`. На данный момент существует только версия 1.0. | да ||
|#

### Source.Ext.Schain.Nodes object

#|
|| **Параметр** | **Описание** | **Обязательность** ||
|| asi | Канонический домен организации, должен совпадать с доменом из ads.txt, если такой существует. | да ||
|| sid | Тот же идентификатор `seller_id` для издателя, что и в файле sellers.json. | да ||
|| hp | Указывает, должен ли этот нод быть включен в цепочку участников оплаты за инвентарь. Если значение равно 1, то организация, указанная в поле asi, платит продавцу, указанному в поле sid. Продавец — организация, которая отвечает за оплату предыдущему ноду в цепочке. Для версии 1.0 значение всегда должно быть равно 1. | да ||
|| rid | OpenRTB RequestId, отправленный продавцом. | нет ||
|| name | Официальное наименование организации, поле не должно присутствовать в объекте, если организация указана в sellers.json. | нет ||
|| domain | Официальный домен организации, поле не должно присутствовать в объекте, если организация указана в sellers.json. | нет ||
|#

## Пример запроса — баннерная реклама {#banner-example}

```json
{
  "source": {
    "fd": 0,
    "sourcetype": 3,
    "tid": "",
    "ext": {
      "schain": {
        "complete": 1,
        "nodes": [
          {
            "asi": "yandex.com",
            "sid": "12345",
            "hp": 1,
            "rid": "bidrequest123"
          }
        ],
        "ver": "1.0"
      }
    }
  },
  "id": "5834842956793170835",
  "user": {
    "buyeruid": "8fahfsfd9a",
    "id": "108799773262946888",
    "ext": {
      "consent": "1"
    }
  },
  "imp": [
    {
      "bidfloor": 0.01,
      "bidfloorcur": "USD",
      "displaymanager": "Yandex Mobile Ads SDK",
      "id": "10",
      "instl": 0,
      "ext": {
        "reward": 1,
        "unmoderated": 0
      },
      "ext": {
        "skadn": {
          "ext": {
              "ask": 1
          },
          "version": "2.0",
          "versions": ["2.0", "2.1", "3.0"],
          "sourceapp": "880047117",
          "skadnetids": [
            "dticjx1a9i.skadnetwork",
            "8srfag4vvc.skadnetwork"
          ],
          "fidelities": [
            0,
            1
          ]
        }
      },
      "secure": 1,
      "tagid": "123123-10",
      "banner": {
        "format": [
          {
            "h": 300,
            "w": 300
          },
          {
            "h": 50,
            "w": 320
          },
          {
            "h": 250,
            "w": 300
          },
          {
            "h": 100,
            "w": 320
          }
        ],
        "h": 250,
        "w": 300
      },
      "displaymanagerver": "3.5.0",
      "clickbrowser": 1
    }
  ],
  "tmax": 200,
  "app": {
    "bundle": "ru.scanword.sloword",
    "cat": [
        "IAB9-30"
    ],
    "name": "Cookingdom",
    "publisher": {
      "id": "4626422",
      "name": "ABI GLOBAL LTD."
    },
    "id": "123123",
    "content": {
      "language": "ru"
    },
    "ver": "1.0.73"
  },
  "bcat": [
    ""
  ],
  "cur": [
    "RUB",
    "USD",
    "EUR",
    "TRY",
    "UAH",
    "KZT",
    "CHF"
  ],
  "device": {
    "lmt": 0,
    "ua": "com.yandex.mobile.metrica.ads.sdk/2.10 (Apple iPhone7,1; iOS 11.2.6) 229abba2",
    "ip": "",
    "ifa": "1DB9B91B-7520-4807-8D87-BE362369646E",
    "mccmnc": "",
    "dpidmd5": "",
    "geo": {
      "country": "USA",
      "lat": 31.17,
      "lon": -99.68,
      "region": "US-TX",
      "type": 2
    },
    "dpidsha1": "",
    "carrier": "",
    "connectiontype": 0,
    "model": "iPhone7,1",
    "osv": "11.2.6",
    "make": "Apple",
    "os": "iOS",
    "devicetype": 1,
    "ipv6": "2a02:6b8:81:0:8cf6:c67:9042:972b",
    "w": 414,
    "h": 736,
    "dnt": 0,
    "language": "ru",
    "ext": {
      "gaid": "",
      "idfa": "1DB9B91B-7520-4807-8D87-BE362369646E",
      "oaid": "",
      "ifv": "CA827336-38F6-4586-9FFF-F8B9D6440A2F"
    }
  },
  "regs": {
    "coppa": 0,
    "ext": {
      "gdpr": 0,
      "nroa": {
        "version": "2",
        "mandatory": true
      }
    }
  },
  "at": 1,
  "ext": {
    "notifications": {
      "lurl": 1,
      "nurl": 1
    }
  }
}
```
## Пример запроса — нативная реклама {#native-example}

```json
{
    "app": {
        "bundle": "com.avito.android",
        "cat": [
            "IAB9-30"
        ],
        "content": {
            "language": "ru"
        },
        "id": "131313",
        "name": "Cookingdom",
        "publisher": {
            "id": "2424224",
            "name": "ABI GLOBAL LTD."
        },
        "storeurl": "https://play.google.com/store/apps/details?id=com.avito.android",
        "ver": "183.6"
    },
    "at": 1,
    "cur": [
        "RUB",
        "USD",
        "EUR",
        "TRY",
        "UAH",
        "KZT",
        "CHF"
    ],
    "device": {
        "carrier": "Beeline",
        "connectiontype": 6,
        "devicetype": 4,
        "dnt": 0,
        "dpidmd5": "",
        "dpidsha1": "",
        "ext": {
            "gaid": "",
            "oaid": ""
        },
        "geo": {
            "country": "RUS",
            "latitude": 59.34,
            "longitude": 29.61,
            "region": "RU-LEN",
            "type": 2
        },
        "h": 713,
        "ifa": "e7ae-e7ae-e7ae-e7ae-08d5f943e89a",
        "ip": "176.15.167.236",
        "language": "ru",
        "lmt": 0,
        "make": "HUAWEI",
        "mccmnc": "250-99",
        "model": "ELE-L29",
        "os": "Android",
        "osv": "10",
        "ua": "Dalvik/2.1.0 (Linux; U; Android 10; ELE-L29 Build/HUAWEIELE-L29)",
        "w": 360
    },
    "ext": {
        "notifications": {
            "lurl": 1,
            "nurl": 1
        }
    },
    "id": "5327799747007558846",
    "imp": [
        {
            "bidfloor": 0.5211128635,
            "bidfloorcur": "USD",
            "clickbrowser": 1,
            "displaymanager": "Yandex Mobile Ads SDK",
            "displaymanagerver": "6.0.1",
            "ext": {
                "unmoderated": 0
            },
            "id": "166",
            "instl": 0,
            "native": {
                "request": "{\"native\":{\"ver\":\"1.2\",\"aurlsupport\":0,\"privacy\":0,\"plcmtcnt\":1,\"assets\":[{\"required\":1,\"title\":{\"len\":140},\"id\":1},{\"required\":1,\"img\":{\"wmin\":150,\"type\":3,\"hmin\":150},\"id\":2},{\"required\":0,\"data\":{\"len\":140,\"type\":2},\"id\":5},{\"required\":0,\"data\":{\"len\":10,\"type\":3},\"id\":6},{\"required\":0,\"data\":{\"len\":20,\"type\":4},\"id\":7},{\"required\":0,\"data\":{\"len\":20,\"type\":6},\"id\":8},{\"required\":0,\"data\":{\"len\":50,\"type\":11},\"id\":9},{\"required\":0,\"data\":{\"len\":15,\"type\":12},\"id\":10},{\"required\":0,\"img\":{\"wmin\":50,\"type\":1,\"hmin\":50},\"id\":11}],\"eventtrackers\":[{\"methods\":[1],\"event\":1}]}}",
                "ver": "1.2"
            },
            "secure": 1,
            "tagid": "134783-166"
        }
    ],
    "regs": {
        "coppa": 0,
        "ext": {
            "gdpr": 0,
            "nroa": {
                "mandatory": true,
                "version": "2"
            }
        }
    },
    "source": {
        "ext": {
            "schain": {
                "complete": 1,
                "nodes": [
                    {
                        "asi": "yandex.com",
                        "hp": 1,
                        "sid": "2412782"
                    }
                ],
                "ver": "1.0"
            }
        },
        "fd": 0,
        "sourcetype": 3,
        "tid": ""
    },
    "tmax": 500,
    "user": {
        "ext": {
            "consent": ""
        },
        "id": "90994348844570239403757"
    }
}
```
## Пример запроса — видеореклама {#video-example}

```json
{
  "app": {
    "bundle": "com.app.name.gp",
    "cat": [
        "IAB9-30"
    ],
    "id": "123456",
    "name": "Cookingdom",
    "publisher": {
      "id": "654431",
      "name": "ABI GLOBAL LTD."
    },
    "content": {
      "language": "ru"
    },
    "ver": "1.0.0"
  },
  "at": 1,
  "cur": [
    "RUB",
    "USD",
    "EUR",
    "TRY",
    "UAH",
    "KZT",
    "CHF"
  ],
  "device": {
    "carrier": "MTS RUS",
    "connectiontype": 2,
    "devicetype": 1,
    "dnt": 0,
    "dpidmd5": "",
    "dpidsha1": "",
    "ext": {
      "gaid": "851391a2-cb10-4edf-8e89-cdasdf9430",
      "idfa": "",
      "oaid": ""
    },
    "geo": {
      "country": "RUS"
    },
    "h": 838,
    "ifa": "851391a2-cb10-4edf-8e89-cdasdf9430",
    "ip": "109.252.147.115",
    "ipv6": "::ffff:109.252.147.115",
    "language": "ru",
    "lmt": 0,
    "make": "motorola",
    "mccmnc": "250-1",
    "model": "moto g(20)",
    "os": "Android",
    "osv": "11",
    "ua": "Dalvik/2.1.0 (Linux; U; Android 11; moto g(20) Build/RTAS31.68-29-2)",
    "w": 411
  },
  "ext": {
    "notifications": {
      "lurl": 1,
      "nurl": 1
    }
  },
  "id": "2613544480608676485",
  "imp": [
    {
      "bidfloor": 0.0001567892,
      "bidfloorcur": "USD",
      "clickbrowser": 1,
      "displaymanager": "Yandex Mobile Ads SDK",
      "displaymanagerver": "4.4.1",
      "ext": {
        "reward": 0,
        "unmoderated": 0,
        "skadn": {
          "version": "2.0",
          "versions": ["2.0", "2.1", "3.0"],
          "sourceapp": "880047117",
          "skadnetids": [
            "dticjx1a9i.skadnetwork",
            "8srfag4vvc.skadnetwork"
          ],
          "fidelities": [
            0,
            1
          ]
        }
      },
      "id": "14",
      "instl": 0,
      "secure": 1,
      "tagid": "1354193-14",
      "video": {
        "h": 400,
        "mimes": [
          "video/mp4"
        ],
        "protocols": [
          3,
          6,
          7,
          8
        ],
        "w": 240,
        "api": [
          5
        ],
        "minduration": 5,
        "maxduration": 30,
        "skip": 0,
        "playbackmethod": [
          2
        ],
        "minbitrate": 400,
        "maxbitrate": 1000,
        "startdelay": -1,
        "placement": 2,
        "linearity": 1,
        "pos": 0,
        "ext": {
          "nroa": {
            "markup_version": 1
          }
        }
      }
    }
  ],
  "regs": {
    "coppa": 0,
    "ext": {
      "gdpr": 0,
      "nroa": {
        "version": "2",
        "mandatory": true
      }
    }
  },
  "source": {
    "fd": 0,
    "sourcetype": 3,
    "tid": "",
    "ext": {
      "schain": {
        "complete": 1,
        "nodes": [
          {
            "asi": "yandex.com",
            "sid": "12345",
            "hp": 1,
            "rid": "bidrequest123"
          }
        ],
        "ver": "1.0"
      }
    }
  },
  "tmax": 500,
  "user": {
    "id": "108799773262946888",
    "ext": {
      "consent": "0"
    }
  }
}
```
