OpenRTB versions

OpenRTB 2.3

Released 2015-013 cataloged changes

What this release is

OpenRTB 2.3 brought native advertising into the protocol: imp.native, the JSON-encoded native request payload, and the asset negotiation model between supply and demand. The native request's string-in-string encoding decision made here is still the source of the double-encoding bugs validators catch a decade later.

What changed in 2.3

Validate against 2.3

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

Adjacent versions