Тестовые OpenRTB bid request и response

OpenRTB — открытый протокол IAB Tech Lab для real-time bidding между SSP/exchange и DSP. Эти примеры покрывают версии 2.5 (наиболее распространённая), 2.6 (новые поля для CTV и rewarded), 3.0 (новый envelope с разделением context/item), а также OpenRTB Native 1.2 и Supply Chain Object (schain). Подходят для отладки своего bidder-а, prebid-адаптера, header bidding wrapper-а или интеграции с биржей.

Это не дамп с биржи и не копия IAB-примеров — реалистичные ручные сэмплы, собранные строго по официальным спецификациям IAB Tech Lab. Поля, типы данных, перечисляемые значения (placement, protocols, api, plcmttype и т.д.) соответствуют спекам. Объекты imp ссылаются на сэмплы samplelib, чтобы примеры были взаимосвязаны.
Официальные спецификации IAB Tech Lab: OpenRTB 2.5 · OpenRTB 2.6 · OpenRTB 3.0 (GitHub) · AdCOM 1.0 · Native 1.2 · SupplyChain Object

Тестовый файл: OpenRTB 2.5 bid request — banner (728x90 с form-fit)
OpenRTB 2.5 bid request — banner (728x90 с form-fit)
3.0 Кб
Тестовый файл: OpenRTB 2.5 bid request — video (preroll, skippable, companion)
OpenRTB 2.5 bid request — video (preroll, skippable, companion)
3.2 Кб
Тестовый файл: OpenRTB 2.5 bid request — native (с вложенным OpenRTB Native 1.2)
OpenRTB 2.5 bid request — native (с вложенным OpenRTB Native 1.2)
3.1 Кб
Тестовый файл: OpenRTB 2.5 bid request — audio (digital audio ad)
OpenRTB 2.5 bid request — audio (digital audio ad)
3.0 Кб
Тестовый файл: OpenRTB 2.5 bid response (с adm, burl, nurl, lurl)
OpenRTB 2.5 bid response (с adm, burl, nurl, lurl)
968 bytes
Тестовый файл: OpenRTB 2.6 bid request — CTV podded video (rqddurs, durfloors, podid)
OpenRTB 2.6 bid request — CTV podded video (rqddurs, durfloors, podid)
3.1 Кб
Тестовый файл: OpenRTB 3.0 bid request — новый envelope (openrtb / item / spec)
OpenRTB 3.0 bid request — новый envelope (openrtb / item / spec)
3.6 Кб
Тестовый файл: OpenRTB 3.0 bid response (AdCOM 1.0 объект ad)
OpenRTB 3.0 bid response (AdCOM 1.0 объект ad)
1.1 Кб
Тестовый файл: Supply Chain Object (schain) — цепочка перепродаж
Supply Chain Object (schain) — цепочка перепродаж
391 bytes
Тестовый файл: OpenRTB Native 1.2 — request (assets, eventtrackers)
OpenRTB Native 1.2 — request (assets, eventtrackers)
1.3 Кб
Тестовый файл: OpenRTB Native 1.2 — response (готовый креатив для рендера)
OpenRTB Native 1.2 — response (готовый креатив для рендера)
1.4 Кб

🧠 Как устроен OpenRTB

OpenRTB — синхронный HTTP-протокол: SSP отправляет bid request (JSON) одновременно нескольким DSP, у тех есть ~100 мс на ответ bid response с ценой и креативом. Выигравший получает уведомление через nurl/burl, остальные — lurl. Версия 2.5 — production-стандарт у большинства бирж. 2.6 добавила поля для CTV (podid, rqddurs, durfloors) и rewarded video. 3.0 — крупная переработка структуры: введён envelope с openrtb/item/spec, AdCOM 1.0 как отдельная спецификация креативов. Все версии сосуществуют — выбор зависит от партнёра.

📰 Publisher сайт / app освободил слот 🏛️ SSP / Exchange bid request ~100 мс 💰 DSP bid response цена + ad 🏆 Аукцион second-price / first-price 📡 Победитель nurl / burl показ + billing