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.
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
| Field | Type | Requirement | Since | Status |
|---|---|---|---|---|
at | integer | Optional | 2.3 | Current |
bidfloor | float, default 0 | Optional | 2.3 | Current |
bidfloorcur | string, default USD | Optional | 2.3 | Current |
durfloors | object array | Optional | 2.6-202309 | Current |
ext | object | Optional | 2.3 | Current |
guar | integer, default 0 | Optional | 2.6-202309 | Current |
id | string | Required | 2.3 | Current |
mincpmpersec | float | Optional | 2.6-202309 | Current |
wadomain | string array | Optional | 2.3 | Current |
wseat | string array | Optional | 2.3 | Current |
Where it sits
Contained in: Pmp.
Contains: DurFloors.
All objects
The field reference index lists every OpenRTB 2.x object.