Skip to content

Bid Response objects and parameters

The BidResponse contains one or more SeatBids, each with Bids specifying creative details, price, and targeting. Mandatory fields must follow the OpenRTB spec, while optional fields can improve targeting, analytics, and performance with Adagio’s DSP partners.

FieldTypeDescription
idstringID of the of the bidRequest to which this is a response
seatbidarray of objectsArray of seatbid objects; with at least 1 entry is a bid is to be made.
bididstringBidder generated response ID to assist with logging/tracking.
curstring;
default "USD"
Bid currency. Refer to supported-currencies.md
nbrintegerReason for not bidding. Due to cost optimisation, Adagio uses HTML request's headers error codes instead of nbr codes in their body.
FieldTypeDescription
seatstringID of the demand partner seat on Adagio's platform.
bidarray of objectsArray of bid objects for impressions.
FieldTypeDescription
idstringBidder-generated bid ID.
impidstringID of the impression being bid on.
pricefloatBid price CPM in currency specified.
admstringOptional means of conveying ad markup (e.g., HTML, VAST XML) in case the bid wins; supersedes the win notice if markup is included in both. Substitution macros (Refer to IAB Section 4.4) may be included.
cridstringCreative ID to assist with ad quality checking .
nurlstringWin notice URL called by the exchange if the bid wins (not necessarily indicative of a delivered, viewed, or billable ad); optional means of serving ad markup. Substitution macros (Refer to IAB Section 4.4) may be included in both the URL and optionally returned markup.
burlstringBilling notice URL called by the exchange when a winning bid becomes billable based on exchange-specific business policy (e.g., typically delivered, viewed, etc.). Substitution macros (Refer to IAB Section 4.4) may be included.
lurlstringLoss notice URL called by the exchange when a bid is known to have been lost based on exchange-specific business policy (e.g., typically delivered, viewed, etc.). Substitution macros (Refer to IAB Section 4.4) may be included.
adidstringID of a preloaded ad to be served if the bid wins
bundlestringApp bundle or package name.
catstring arrayCreative IAB category. The taxonomy to be used is defined by the cattax field.
cattaxinteger;
default 1
The taxonomy in use. Refer to List: Category Taxonomies for values.
attrinteger arrayCreative attributes.
languagestringLanguage of creative (ISO-639-1).
adomainstring arrayAdvertiser domain for block list checking (e.g., “ford.com”). This can be an array of for the case of rotating creatives.
apisinteger arrayList of supported APIs for the markup. If an API is not explicitly listed, it is assumed to be unsupported. Refer to List: API Frameworks in AdCOM 1.0.
protocolintegerVideo response protocol of the markup if applicable. Refer to List: Creative Subtypes - Audio/Video in AdCOM 1.0.
expintegerAdvisory as to the number of seconds the bidder is willing to wait between the auction and the actual impression. Violating this might result in ignored billable impression or IVT.
durintegerDuration of the video creative in seconds if applicable.
mtypeintegerType of the creative markup so that it can properly be associated with the right sub-object of the BidRequest.Imp.
Values:
1 = Banner
2 = Video,
3 = Audio
4 = Native
wintegerWidth of the creative in device-independent pixels (DIPS).
hintegerHeight of the creative in device-independent pixels (DIPS).
wratiointegerRelative width of the creative when expressing size as a ratio.
hratiointegerRelative height of the creative when expressing size as a ratio.