OpenRTB examples

OpenRTB video bid request example

A valid instream video request: mimes, duration bounds, and the modern plcmt declaration.

The payload

{
  "id": "req-0a1b2c",
  "imp": [
    {
      "id": "1",
      "video": {
        "mimes": ["video/mp4"]
      }
    }
  ]
}

Open this payload in the tester to validate it live, change fields, and watch which rules fire.

What to notice

  • video.mimes is required; a video object without it is invalid.
  • plcmt (not the deprecated placement) declares instream per the AdCOM subtypes.
  • minduration and maxduration bound the acceptable creative length in seconds.

More examples