Video.mincpmpersec
A per-second price floor, in CPM, for the dynamic portion of a video ad pod. The effective floor for a bid is this rate multiplied by its creative's duration. Added in OpenRTB 2.6.
Field facts
- Path
imp.video.mincpmpersec- Object
- Video
- Type
- float
- Requirement
- Optional
- Added
- OpenRTB 2.6-202204
- Spec section
- 3.2.7
How it is used
At 0.50, a 30 second creative needs a bid of at least 15.00 CPM and a 15 second creative 7.50. The currency is Imp.bidfloorcur, which sets the default for every floor in the impression. Bidders declare creative length in Bid.dur so the exchange can apply the rate.
Example
Where the field sits in a payload, with everything else left out:
{
"id": "req-1",
"imp": [
{
"video": {
"mincpmpersec": 0.5
}
}
]
}Common mistakes
- Sending it without
Video.poddurorVideo.maxseq. Nothing marks the slot as a dynamic pod, and the validator warns withopenrtb.video.pod.mincpmpersec_without_pod_context. - Entering a whole-spot floor such as 15.00 as if it were per second, which demands 450.00 CPM for a 30 second spot.
Version history
Added in OpenRTB 2.6-202204, and present in the latest snapshot. The table shows how each version's spec text types the field.
| Versions | Type in the spec | Required | Deprecated |
|---|---|---|---|
| 2.6-202204 | Added in the first 2.6 release, published without a structured text archive; the 2.6-202210 republication is the first tagged text. | ||
| 2.6-202210 to 2.6-202606 | float | No | No |
Versioned rules that name this field
openrtb.2.6.imp.video_audio.pod_biddingOpenRTB 2.6 added pod-bidding controls for video and audio inventory.
Related fields
Other Video fields
apibattrboxingallowedcompanionadcompaniontypedeliverydurfloorsexthlinearitymaxbitratemaxdurationmaxextendedmaxseqmimesminbitratemindurationplacementplaybackendplaybackmethodplcmtpoddedupepoddurpodidpodseqposprotocolprotocolsrqddurssequenceskipskipafterskipminslotinpodstartdelayw
For a walkthrough of the whole object, read Video object guide.