Skip to content

Video format

Video: Instream Post-roll (2.6)

Post-roll plays after the requested content finishes. It remains an Instream placement, but uses the standard startdelay: -2 signal.

  • plcmt 1 · Instream
  • startdelay -2
  • VAST inline
  • After content

Request · imp object

json
{
  "id": "1",
  "secure": 1,
  "bidfloor": 0.9,
  "bidfloorcur": "USD",
  "video": {
    "mimes": ["video/mp4"],
    "minduration": 5,
    "maxduration": 30,
    "protocols": [2, 3, 7],
    "w": 1280,
    "h": 720,
    "startdelay": -2,
    "plcmt": 1,
    "linearity": 1,
    "delivery": [1, 2]
  }
}

Response · bid object

json
{
  "id": "bid-postroll-1",
  "impid": "1",
  "price": 1.05,
  "adomain": ["advertiser.example"],
  "cid": "campaign-video-3",
  "crid": "creative-video-3",
  "mtype": 2,
  "protocol": 7,
  "dur": 15,
  "w": 1280,
  "h": 720,
  "nurl": "https://bidder.example/win?price=${AUCTION_PRICE}",
  "burl": "https://bidder.example/bill?price=${AUCTION_PRICE}",
  "adm": "[VAST_XML]"
}

The creative duration must still satisfy the request constraints. Post-roll describes timing, not permission to exceed maxduration.

White-label Nexus API documentation