OpenRTB versions

OpenRTB 2.5

Released 2016-126 cataloged changes

What this release is

OpenRTB 2.5 was the workhorse version of the header-bidding era and remained the most common declared version for years. It added the Source object for upstream decisioning context, the Metric object for viewability signals, video placement-type signaling, seat blocking (bseat), creative language allow-listing, loss-notice macros, and the expanded response notice URLs (burl and friends).

Available coverage

Release documentation
Available
Extracted object catalog
Available
JSON Schemas
Available
Exact-snapshot validation
Supported

What changed in 2.5

ChangeKindSummary
bid.burlAdded fieldOpenRTB 2.5 expanded bid response notice URLs and creative metadata fields.
bidrequest.bseatAdded fieldOpenRTB 2.5 added buyer seat blocking and creative language allow-listing on the bid request.
bidrequest.sourceAdded fieldOpenRTB 2.5 added the Source object to model upstream decisioning and header bidding context.
imp.metricAdded fieldOpenRTB 2.5 introduced the Metric object for historical viewability, CTR, and similar signals.
imp.video.placementAdded fieldOpenRTB 2.5 added video placement-type and playback-cessation signaling.
macro.${AUCTION_MBR}Added macroOpenRTB 2.5 added auction minimum-bid and loss-notice macros.

Validate against 2.5

The tester can pin validation to this exact revision, so deprecated, moved, and not-yet-available findings reflect what 2.5 actually says. The same pin works in the CLI: rtblint validate --version 2.5 request.json.

Adjacent versions