Rule reference

openrtb.field.requires_skippable_video

errorBid request

What it means

video.skipmin or video.skipafter is present, but video.skip is not set to 1. Both fields parameterize skippable video (the minimum duration that earns a skip button, and the seconds before it appears), so they only mean something when the placement is declared skippable.

Why it matters

A buyer cannot tell whether the placement is skippable with contradictory signals, and skippability changes both creative choice and price. Some parsers drop the video object entirely rather than guess.

How to fix it

If the placement is skippable, set "skip": 1 alongside skipmin and skipafter. If it is not, remove both dependent fields.

Example that trips it

{ "video": { "mimes": ["video/mp4"], "skipmin": 15, "skipafter": 5 } }

skipmin and skipafter without skip: 1.

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.