bid request e response OpenRTB de exemplo

OpenRTB é o protocolo aberto do IAB Tech Lab para real-time bidding entre SSP/exchange e DSP. Estes exemplos cobrem a 2.5 (a mais difundida), 2.6 (novos campos para CTV e rewarded), 3.0 (novo envelope separando context/item), além de OpenRTB Native 1.2 e Supply Chain Object (schain). Úteis para depurar seu próprio bidder, um adaptador prebid, um wrapper de header bidding ou uma integração com exchange.

Estes não são dumps de uma exchange nem cópias dos exemplos do IAB — são amostras realistas, feitas à mão, construídas estritamente segundo as specs oficiais do IAB Tech Lab. Campos, tipos de dados e valores enumerados (placement, protocols, api, plcmttype, etc.) seguem as specs. Os objetos imp referenciam amostras da samplelib para que os exemplos fiquem interligados.
Especificações oficiais do IAB Tech Lab: OpenRTB 2.5 · OpenRTB 2.6 · OpenRTB 3.0 (GitHub) · AdCOM 1.0 · Native 1.2 · SupplyChain Object

Arquivo de exemplo: OpenRTB 2.5 bid request — banner (728x90 com form-fit)
OpenRTB 2.5 bid request — banner (728x90 com form-fit)
3.0 Kb
Arquivo de exemplo: OpenRTB 2.5 bid request — video (preroll, skippable, companion)
OpenRTB 2.5 bid request — video (preroll, skippable, companion)
3.2 Kb
Arquivo de exemplo: OpenRTB 2.5 bid request — native (com OpenRTB Native 1.2 embutido)
OpenRTB 2.5 bid request — native (com OpenRTB Native 1.2 embutido)
3.1 Kb
Arquivo de exemplo: OpenRTB 2.5 bid request — audio (digital audio ad)
OpenRTB 2.5 bid request — audio (digital audio ad)
3.0 Kb
Arquivo de exemplo: OpenRTB 2.5 bid response (com adm, burl, nurl, lurl)
OpenRTB 2.5 bid response (com adm, burl, nurl, lurl)
968 bytes
Arquivo de exemplo: OpenRTB 2.6 bid request — CTV podded video (rqddurs, durfloors, podid)
OpenRTB 2.6 bid request — CTV podded video (rqddurs, durfloors, podid)
3.1 Kb
Arquivo de exemplo: OpenRTB 3.0 bid request — novo envelope (openrtb / item / spec)
OpenRTB 3.0 bid request — novo envelope (openrtb / item / spec)
3.6 Kb
Arquivo de exemplo: OpenRTB 3.0 bid response (objeto ad do AdCOM 1.0)
OpenRTB 3.0 bid response (objeto ad do AdCOM 1.0)
1.1 Kb
Arquivo de exemplo: Supply Chain Object (schain) — cadeia de revenda
Supply Chain Object (schain) — cadeia de revenda
391 bytes
Arquivo de exemplo: OpenRTB Native 1.2 — request (assets, eventtrackers)
OpenRTB Native 1.2 — request (assets, eventtrackers)
1.3 Kb
Arquivo de exemplo: OpenRTB Native 1.2 — response (criativo pronto para renderizar)
OpenRTB Native 1.2 — response (criativo pronto para renderizar)
1.4 Kb

🧠 Como o OpenRTB funciona

OpenRTB é um protocolo HTTP síncrono: o SSP envia um bid request (JSON) para vários DSPs ao mesmo tempo, e cada um tem ~100 ms para responder com um bid response contendo preço e criativo. O vencedor é notificado via nurl/burl, os demais via lurl. A versão 2.5 é o padrão de produção na maioria das exchanges. A 2.6 adicionou campos para CTV (podid, rqddurs, durfloors) e rewarded video. A 3.0 é uma grande reestruturação: um novo envelope com openrtb/item/spec, e o AdCOM 1.0 como spec de criativo separada. Todas as versões coexistem — a escolha depende do parceiro.

📰 Publisher site / app liberou o slot 🏛️ SSP / Exchange bid request ~100 ms 💰 DSP bid response preço + ad 🏆 Leilão second-price / first-price 📡 Vencedor nurl / burl impressão + billing