Deal object

A Deal is one agreement between a buyer and a seller under which this impression may be bought. It carries the deal id both sides set up in advance, a floor or fixed price, an optional auction type, and who may bid. Deals sit in imp.pmp.deals; this object name dates from OpenRTB 2.3.

10 fieldsOpenRTB 2.3 to 2.6-202606At imp.pmp.deals

How it is used

The commercial terms are agreed outside the bid stream, and the request only signals that this impression qualifies. Commercial deal types such as private auction, preferred deal, and programmatic guaranteed are conventions built from Pmp.private_auction, Deal.at, and Deal.guar, and exchanges combine them in different ways. OpenRTB 2.6-202309 added the guaranteed flag and duration-based pricing for video and audio deals.

The Deals and PMP page covers it in more depth.

Fields

FieldTypeRequirementSinceStatus
atintegerOptional2.3Current
bidfloorfloat, default 0Optional2.3Current
bidfloorcurstring, default USDOptional2.3Current
durfloorsobject arrayOptional2.6-202309Current
extobjectOptional2.3Current
guarinteger, default 0Optional2.6-202309Current
idstringRequired2.3Current
mincpmpersecfloatOptional2.6-202309Current
wadomainstring arrayOptional2.3Current
wseatstring arrayOptional2.3Current

Where it sits

Contained in: Pmp.

Contains: DurFloors.

All objects

The field reference index lists every OpenRTB 2.x object.