BidRequest object
BidRequest is the top-level object an exchange sends to bidders for each auction. It carries the request ID, one or more impressions in BidRequest.imp, the site, app, or DOOH context, device and user data, and rules that apply to every impression, such as auction type, timeout, currencies, and block lists.
How it is used
Only BidRequest.id and BidRequest.imp are required. The rest either describes the inventory, which bidders need in order to price it, or sets restrictions for the whole request. Exactly one of BidRequest.site, BidRequest.app, and BidRequest.dooh should describe the medium. The allow and block pairs (BidRequest.wseat with BidRequest.bseat, BidRequest.wlang with BidRequest.wlangb, BidRequest.acat with BidRequest.bcat) are meant to be used one side at a time.
The Bid request anatomy page covers it in more depth.
Fields
| Field | Type | Requirement | Since | Status |
|---|---|---|---|---|
acat | string array | Optional | 2.6-202309 | Current |
allimps | integer, default 0 | Optional | 2.0 | Current |
app | object | Recommended | 2.0 | Current |
at | integer, default 2 | Optional | 2.0 | Current |
badv | string array | Optional | 2.0 | Current |
bapp | string array | Optional | 2.4 | Current |
bcat | string array | Optional | 2.0 | Current |
bseat | string array | Optional | 2.5 | Current |
cattax | integer, default 1 | Optional | 2.6-202204 | Current |
cur | string array | Optional | 2.0 | Current |
device | object | Recommended | 2.0 | Current |
dooh | object | Optional | 2.6-202211 | Current |
ext | object | Optional | 2.0 | Current |
id | string | Required | 2.0 | Current |
imp | object array | Required | 2.0 | Current |
regs | object | Optional | 2.2 | Current |
site | object | Recommended | 2.0 | Current |
source | object | Optional | 2.5 | Current |
test | integer, default 0 | Optional | 2.3 | Current |
tmax | integer | Optional | 2.0 | Current |
user | object | Recommended | 2.0 | Current |
wlang | string array | Optional | 2.5 | Current |
wlangb | string array | Optional | 2.6-202204 | Current |
wseat | string array | Optional | 2.0 | Current |
Where it sits
All objects
The field reference index lists every OpenRTB 2.x object.