OpenRTB 2.6-202204
What this release is
The base OpenRTB 2.6 release was the largest single update in the protocol's history: CTV ad-pod bidding (pod controls and exact-duration rqddurs), rewarded and SSAI signaling, structured user-agent objects, cattax taxonomy selection, BCP 47 language fields, the AUCTION_MIN_TO_WIN macro, and the promotion of GDPR consent and the supply chain out of ext into core objects, alongside a sweep of removals of long-deprecated fields.
Validation note: The published 2.6-202204 archive has no machine-readable object tables, so RTBlint has no extracted catalog, generated JSON Schema, or exact-snapshot validation for it. Use 2.6-202210 as the earliest supported 2.6 baseline. That checks the October revision, not the exact April archive; verify any April-specific requirements against the original specification.
Available coverage
- Release documentation
- Available
- Extracted object catalog
- Unavailable
- JSON Schemas
- Unavailable
- Exact-snapshot validation
- Unsupported
What changed in 2.6-202204
| Change | Kind | Summary |
|---|---|---|
| bid.apis | Added field | OpenRTB 2.6 added the multi-valued bid.apis field. |
| bid.mtype | Added field | OpenRTB 2.6 added bid-level markup-type signaling. |
| bidrequest.cattax | Added field | OpenRTB 2.6 standardized taxonomy selection with cattax across request and bid objects. |
| imp.video.sequence | Deprecated field | OpenRTB 2.6 deprecated legacy sequence, device-ID hash, demographic, and single-api fields. |
| imp.rwdd | Added field | OpenRTB 2.6 added rewarded-inventory and SSAI signaling on impressions. |
| imp.video.maxseq | Added field | OpenRTB 2.6 added pod-bidding controls for video and audio inventory. |
| imp.video.rqddurs | Added field | OpenRTB 2.6 added exact-duration requirements for video and audio creatives. |
| language.bcp47 | Added behavior | OpenRTB 2.6 added BCP 47-oriented language signaling, including wlangb-style fields for more precise locale handling. |
| macro.${AUCTION_MIN_TO_WIN} | Added macro | OpenRTB 2.6 added the AUCTION_MIN_TO_WIN substitution macro. |
| network | Added object | OpenRTB 2.6 added network, channel, supply-chain, and extended-ID object families. |
| regs.ext.gdpr | Moved field | OpenRTB 2.6 moved GDPR signaling out of regs.ext into the core regs object. |
| banner.wmax | Removed field | OpenRTB 2.6 removed fields that had already been deprecated in earlier revisions. |
| device.sua | Added object | OpenRTB 2.6 added structured user-agent and brand-version objects. |
| user.ext.consent | Moved field | OpenRTB 2.6 moved the TCF consent string from user.ext into the core user object. |
Choose a supported baseline
Exact validation for 2.6-202204 is unavailable. Open the tester against 2.6-202210 or run rtblint validate --version 2.6-202210 request.json. These check the October revision. Consult the April specification for requirements specific to that archive.
Adjacent versions
- Previous: OpenRTB 2.5
- Next: OpenRTB 2.6-202210
- All versions: version index
- Migrating across the big steps: 2.5 vs 2.6 and 2.6 vs 3.0