OpenRTB examples

OpenRTB video bid request example

A minimal valid video request with an impression id and supported MIME type. Use it to start testing before adding placement and duration constraints.

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.
  • This minimal payload does not declare placement or duration bounds. Add plcmt and duration constraints when the inventory requires them.

More examples