Rule reference

openrtb.video.pod.rqddurs_empty

warningBid request

What it means

video.rqddurs, the list of exact creative durations a CTV ad pod slot accepts, is present but empty. The field exists to enumerate permitted durations; an empty list permits nothing.

Why it matters

rqddurs replaces minduration/maxduration when present, so an empty array leaves the slot with no duration constraint at all, and buyers cannot tell which creatives fit. It almost always means a duration list failed to populate upstream.

How to fix it

Populate rqddurs with the accepted durations in seconds (for example [15, 30]), or omit the field and express the constraint as a minduration/maxduration range instead. Never send it empty.

Example that trips it

{ "video": { "mimes": ["video/mp4"], "rqddurs": [] } }

Check your payload

Paste a bid request or response into the tester to see whether this code fires against it, or gate on the id in CI with the CLI: the id is stable, wording is not.

Back to the full diagnostic code reference.