{"page":"/blog/openrtb-versions-compared","modified":"2026-11-10","license":"https://creativecommons.org/licenses/by/4.0/","columns":["Topic","OpenRTB 2.5","OpenRTB 2.6","OpenRTB 3.0"],"rows":[["Released","December 2016 (2.5 PDF)","April 2022; latest release 2.6-202606, 11 June 2026 (IAB Tech Lab; releases)","November 2018; last change March 2022 (3.0 change log)"],["Payload root","BidRequest","BidRequest","openrtb wrapper with ver, domainspec, domainver, then request"],["What is for sale","imp[] with banner, video, audio, native","Same, plus dooh and qty (2.6-202211)","item[], each with spec.placement from AdCOM"],["Context","site or app, device, user, regs","Same objects","context holds AdCOM site, app or dooh, user, device, regs, restrictions"],["Enumerated lists","Section 5 of the spec","Moved to AdCOM 1.0","AdCOM 1.0"],["Transport security","HTTP allowed","HTTPS \"strongly recommended\" (2.6)","HTTPS with TLS 1.2+ required (3.0, Layer-1)"],["CTV ad pods","None (sequence only)","podid, podseq, slotinpod, poddur, maxseq, mincpmpersec, rqddurs","Same fields in AdCOM VideoPlacement since March 2022 (AdCOM change log)"],["Supply chain","source.ext.schain","source.schain","source.schain (March 2022), plus ds, dsmap, cert, digest for ads.cert 1.0 signing (beta)"],["GDPR flag and TC String","regs.ext.gdpr, user.ext.consent","regs.gdpr, user.consent","AdCOM regs.gdpr, user.consent"],["GPP","None","regs.gpp, regs.gpp_sid (2.6-202211)","AdCOM regs.gpp, regs.gpp_sid"],["US Privacy String","regs.ext.us_privacy","regs.us_privacy","Not in AdCOM Regs; use GPP"],["Extended IDs","user.ext.eids","user.eids; inserter, matcher, mm since 2.6-202409","AdCOM user.eids"],["Deprecations","None of note","yob, gender, hashed device IDs, Video.sequence, Bid.api; placement replaced by plcmt in 2.6-202303","yob and gender deprecated in AdCOM (March 2022)"],["Versioning","Minor number for non-breaking changes","Number moves only on breaking changes, dated releases","Same policy (3.0, Appendix D)"],["Canonical text","PDF","2.6.md on GitHub","OpenRTB v3.0 FINAL.md plus AdCOM"]],"sourceUrls":[["https://iabtechlab.com/wp-content/uploads/2016/07/OpenRTB-API-Specification-Version-2-5-FINAL.pdf","https://iabtechlab.com/standards/openrtb/","https://github.com/InteractiveAdvertisingBureau/openrtb2.x/releases","https://github.com/InteractiveAdvertisingBureau/openrtb/blob/main/OpenRTB%20v3.0%20FINAL.md#appendixb_changelog"],[],[],[],[],["https://github.com/InteractiveAdvertisingBureau/openrtb2.x/blob/main/2.6.md","https://github.com/InteractiveAdvertisingBureau/openrtb/blob/main/OpenRTB%20v3.0%20FINAL.md#layer1_transport"],["https://github.com/InteractiveAdvertisingBureau/AdCOM/blob/main/AdCOM%20v1.0%20FINAL.md#appendixb_changelog"],[],[],[],[],[],[],["https://github.com/InteractiveAdvertisingBureau/openrtb/blob/main/OpenRTB%20v3.0%20FINAL.md#appendixd_versioning"],["https://github.com/InteractiveAdvertisingBureau/openrtb2.x/blob/main/2.6.md","https://github.com/InteractiveAdvertisingBureau/openrtb/blob/main/OpenRTB%20v3.0%20FINAL.md","https://github.com/InteractiveAdvertisingBureau/AdCOM/blob/main/AdCOM%20v1.0%20FINAL.md"]]}