Bid object
A Bid is one offer to buy one impression. It names the impression in Bid.impid, states a CPM price, and supplies the creative, either inline in Bid.adm or through the win notice. Bids sit inside SeatBid.bid and also carry notice URLs and the metadata exchanges use for quality and block list checks.
How it is used
Only Bid.id, Bid.impid, and Bid.price are required, but an exchange enforcing publisher rules needs more: advertiser domains for BidRequest.badv, categories for BidRequest.bcat, creative attributes for the impression's blocked attributes, and the markup type in Bid.mtype. A bid that leaves these out cannot be checked against the publisher's rules.
The Bid response anatomy page covers it in more depth.
Fields
| Field | Type | Requirement | Since | Status |
|---|---|---|---|---|
adid | string | Optional | 2.0 | Current |
adm | string | Optional | 2.0 | Current |
adomain | string array | Optional | 2.0 | Current |
api | integer | Optional | 2.4 | Deprecated 2.6-202204 |
apis | integer array | Optional | 2.6-202204 | Current |
attr | integer array | Optional | 2.0 | Current |
bundle | string | Optional | 2.3 | Current |
burl | string | Optional | 2.5 | Current |
cat | string array | Optional | 2.3 | Current |
cattax | integer, default 1 | Optional | 2.6-202204 | Current |
cid | string | Optional | 2.0 | Current |
crid | string | Optional | 2.0 | Current |
dealid | string | Optional | 2.2 | Current |
dur | integer | Optional | 2.6-202204 | Current |
exp | integer | Optional | 2.4 | Current |
ext | object | Optional | 2.0 | Current |
h | integer | Optional | 2.2 | Current |
hratio | integer | Optional | 2.5 | Current |
id | string | Required | 2.0 | Current |
impid | string | Required | 2.0 | Current |
iurl | string | Optional | 2.0 | Current |
langb | string | Optional | 2.6-202204 | Current |
language | string | Optional | 2.5 | Current |
lurl | string | Optional | 2.5 | Current |
mtype | integer | Optional | 2.6-202204 | Current |
nurl | string | Optional | 2.0 | Current |
price | float | Required | 2.0 | Current |
protocol | integer | Optional | 2.4 | Current |
qagmediarating | integer | Optional | 2.4 | Current |
slotinpod | integer, default 0 | Optional | 2.6-202204 | Current |
tactic | string | Optional | 2.5 | Current |
w | integer | Optional | 2.2 | Current |
wratio | integer | Optional | 2.5 | Current |
Where it sits
Contained in: SeatBid.
All objects
The field reference index lists every OpenRTB 2.x object.