Contact support

Open RTB API integration: bid response specification

Overview

Equativ provides an OpenRTB API for suppliers which is able to receive OpenRTB bid requests. Equativ then runs an auction for each request so Equativ’s demand partners can bid on the opportunity. This guide contains the bid response specification.

BidResponse object

OpenRTB field Data type Description
cur STRING The bid currency using ISO-4217 alphabetic codes; default value: USD.
ext DICTIONARY An extension containing the feedback_token required for the feedback signal used for optimization of the bidding strategy towards DSPs.
id INTEGER   The ID of the corresponding bid request.
nbr STRING The reason for not bidding.
seatbid OBJECT ARRAY A list of seatbid objects.

bidresponse.ext object

OpenRTB field Data type Description
dealtype STRING Defines the type of deal; possible values: GuaranteedDeal, AuctionPackage, DirectDeal, PrivateAuction; not sent in case of open auctions
feedback_token STRING A unique identifier of the bid referring to the feedback_token field of the ext.bid_feedback object of the bid request; sent only in case the feature is activated
impression_tracking_url STRING An array of impression pixels. If activated, Equativ pushes its impression pixel (along with the burl of Equativ’s demand partners) in this array of pixels to be triggered in order to reduce impression discrepancies. This feature is for banner inventory and available upon request only.

See "bidresponse.ext object sample" in OpenRTB API integration: samples.

SeatBid object

OpenRTB field Data type Description
bid OBJECT ARRAY An array of bid objects; each bid object relates to an imp object in the bid request. If supported by an exchange, one imp object can have multiple bid objects.
seat STRING The ID of the bidder seat on whose behalf this bid is made.

Bid object

OpenRTB field Data type Description
adomain STRING ARRAY The advertiser’s primary/top-level domain for block list checking. This can be a list of domains, if there is a rotating creative. However, exchanges may mandate that only one landing domain is allowed.
adm STRING

The actual ad markup.

  • XHTML in case of a response to a banner object
  • VAST XML in case of a response to a video object
burl STRING Activated at the request of the caller only when relevant circumstances apply, such as 3D in-game inventory. A billing notice URL called by the exchange when a winning bid becomes billable based on exchange-specific business policy (typically delivered, viewed, etc.).
cid STRING The campaign ID or similar that appears within the ad markup.
crid STRING The creative ID for the purpose of reporting content issues or defects. It can be used as a reference to a creative ID that is posted with an exchange.
dealid STRING A reference to a deal that was sold by Equativ to a buying partner.
ext OBJECT A placeholder for exchange-specific extensions to OpenRTB.
h INTEGER   The height of the creative in device independent pixels (DIPS).
id STRING The ID for the bid object chosen by the bidder, for tracking and debugging purposes. Useful when multiple bids are submitted for a single impression for a given seat.
impid STRING The ID of the imp object to which this bid applies.
lurl STRING The loss notification URL containing the macros ${AUCTION_MIN_TO_WIN} and ${AUCTION_LOSS} which represent the winning price of the auction.
mtype INTEGER

The type 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
nurl STRING The win notification URL containing the macro ${AUCTION_MIN_TO_WIN} which represents the second price of an auction.
price FLOAT The bid price as a CPM. Although the data type of this value is FLOAT, OpenRTB strongly recommends using INTEGER math for accounting to avoid rounding errors.
w INTEGER   The width of the creative in device independent pixels (DIPS).

bid.ext object

OpenRTB field Data type Description
dsa OBJECT The DSA transparency information

ext.dsa object

OpenRTB field Data type Description
adrender INTEGER

A flag to indicate that buyer/advertiser will render their own DSA transparency information inside the creative.

  • 0 - buyer/advertiser will not render
  • 1 - buyer/advertiser will render
behalf STRING The advertiser transparency: Free UNICODE text string with a name of whose behalf the ad is displayed. Maximum 100 characters.
paid STRING The advertiser transparency: Free UNICODE text string of who paid for the ad. Must always be included even if it's the same as what is listed in the behalf attribute. Maximum 100 characters.
transparency OBJECT ARRAY An array of objects of the entities that applied user parameters and the parameters they applied.

dsa.transparency object

OpenRTB field Data type Description
domain STRING The domain of the entity that applied user parameters.
dsaparams INTEGER ARRAY An array of buy-side applied user parameter targeting (using the list provided by DSA Transparency Taskforce). Include support for multiple vendors who may add their own user-targeting parameters.