Imp object
An Imp is one ad opportunity offered in a bid request. Each entry in BidRequest.imp carries its own id, the media types on offer (banner, video, audio, native), a floor and its currency, and any private marketplace deals. Every bid points back to exactly one Imp through Bid.impid.
How it is used
A request can carry several Imp objects, for example every slot on a page, and each one is priced and won independently. Putting more than one media object on the same Imp lets the buyer choose the format, but any single bid must fit one of the types offered. OpenRTB 2.6 and its later revisions moved several signals onto the Imp that used to travel in extensions or not at all: rewarded and SSAI flags, DOOH quantity and delivery time, and slot refresh details.
The Bid request anatomy page covers it in more depth.
Fields
| Field | Type | Requirement | Since | Status |
|---|---|---|---|---|
audio | object | Optional | 2.4 | Current |
banner | object | Optional | 2.0 | Current |
bidfloor | float, default 0 | Optional | 2.0 | Current |
bidfloorcur | string, default USD | Optional | 2.0 | Current |
clickbrowser | integer | Optional | 2.4 | Current |
displaymanager | string | Optional | 2.0 | Current |
displaymanagerver | string | Optional | 2.0 | Current |
dt | float | Optional | 2.6-202211 | Current |
exp | integer | Optional | 2.4 | Current |
ext | object | Optional | 2.0 | Current |
id | string | Required | 2.0 | Current |
iframebuster | string array | Optional | 2.0 | Current |
instl | integer, default 0 | Optional | 2.0 | Current |
metric | object array | Optional | 2.5 | Current |
native | object | Optional | 2.3 | Current |
pmp | object | Optional | 2.2 | Current |
qty | object | Optional | 2.6-202211 | Current |
refresh | object | Optional | 2.6-202303 | Current |
rwdd | integer, default 0 | Optional | 2.6-202204 | Current |
secure | integer | Optional | 2.2 | Current |
ssai | integer, default 0 | Optional | 2.6-202204 | Current |
tagid | string | Optional | 2.0 | Current |
video | object | Optional | 2.0 | Current |
Where it sits
Contained in: BidRequest.
Contains: Audio, Banner, Metric, Native, Pmp, Qty, Refresh, Video.
All objects
The field reference index lists every OpenRTB 2.x object.