Skip to main content

Bid Response Specification

Bid Response Specification

AttributeTypeDescriptionExample
idstring; requiredID of the bid request to which this is a response."eb85349d-03c3-44f4-a77b-824f7221d116"
seatbidobject arrayArray of seatbid objects; 1+ required if a bid is to be made.(empty)
bididstringBidder generated response ID to assist with logging/tracking."1asd24ht3hg0-fk1pmfflkdmsfk-12flkfdfd"
curstring; default "USD"Bid currency using ISO-4217 alpha codes."USD"
nbrintegerReason for not bidding.1

Seatbid Object

AttributeTypeDescriptionExample
bidobject array; requiredArray of 1+ Bid objects each related to an impression. Multiple bids can relate to the same impression.(empty)
seatstringID of the bidder seat on whose behalf this bid is made."123"
groupinteger; default 00 = impressions can be won individually; 1 = impressions must be won or lost as a group.0

Bid Object

AttributeTypeDescriptionExample
idstring; requiredBidder generated bid ID to assist with logging/tracking."1fwdsg1gdsgwfdb"
impidstring; requiredID of the Imp object in the related bid request."23fsdfsdg-12312fds-44f4-12dfsfa-824f7221d116"
pricefloat; requiredBid price expressed as CPM. Integer math is recommended for currencies.1.15
adidstringID of a preloaded ad to be served if the bid wins."1378ygfvn928ouyghf19oiuhg03r"
nurlstringWin notice URL called if the bid wins.http://example.com/win/...?won=${AUCTION_PRICE}
lurlstringLoss notice URL called when a bid is lost.http://example.com/loss/...?final_price=${AUCTION_PRICE}
admstringAd markup in case of win (supersedes nurl if both present)."AD"
adomainstring array; requiredAdvertiser domains (for blocklist checking).["test-domain.com"]
bundlestringApp bundle being advertised.android: "com.test.app", iOS: "8120398"
iurlstringImage URL for ad quality/safety checking.http://example.com/i/...
cidstringCampaign ID."12341"
cridstringCreative ID."231"
catstring arrayIAB content categories of the creative.["IAB3-1"]
attrinteger arrayCreative attributes.[1,2,13]
hintegerHeight of the creative in pixels.480
wintegerWidth of the creative in pixels.320
extobjectBidder-specific extensions (e.g., {"imptrackers": [...]}).{"imptrackers": ["https://..."]}
burlstringBilling notice URL (called when impression occurs).http://example.com/bill_imp/...