Bidder Code adot Member no
Media Types display, video, native GDPR Support yes
User IDs none COPPA Support no

"Send All Bids" Ad Server Keys

These are the bidder-specific keys that would be targeted within GAM in a Send-All-Bids scenario. GAM truncates keys to 20 characters.
hb_pb_adot hb_bidder_adot hb_adid_adot
hb_size_adot hb_source_adot hb_format_adot
hb_cache_host_adot hb_cache_id_adot hb_uuid_adot

"Deal ID" Ad Server Key


Prebid JS

Bid Params

Name Scope Description Example Type
placementId optional The placement ID from Adot. 'adot_placement_224521' string
position optional Specify the position of the ad as a relative measure of visibility or prominence. Allowed values: Unknown: 0 (default); Above the fold: 1 ; Below the fold: 3. 0 integer-
video required if the adUnit is a video Object containing video targeting parameters. See Video Object for details. video: { mimes: ['video/mp4'] } object

Video Object

Name Scope Description Type
mimes required Array of strings listing the content MIME types supported, e.g., ['video/mp4']. Array<string>
minduration optional Integer that defines the minimum video ad duration in seconds. integer
maxduration optional Integer that defines the maximum video ad duration in seconds. integer
protocols required Array of supported video protocols, e.g., [2, 3] Array<integer>
container optional Selector used for finding the element in which the video player will be displayed, e.g., #div-1. The ad unit code will be used if no container is provided. string
instreamContext required if video.context is instream String used to define the type of instream video. Allowed values: Pre-roll: pre-roll; Mid-roll: mid-roll ; Post-roll: post-roll. string

Prebid server

Bid Params

Name Scope Description Example Type
placementId optional An ID which identifies this placement of the impression. 'adot_placement_224521' string
parallax optional (only for prebid-server) Specify if the wanted advertising’s creative is a parallax. true/false boolean

Testing Bid Request

The following test parameters can be used to verify that Prebid Server is working properly with the server-side adot adapter. This is a mobile Bid-request example.

  "id": "b967c495-adeb-4cf3-8f0a-0d86fa17aeb2",
  "app": {
    "id": "0",
    "name": "test-adot-integration",
    "publisher": {
      "id": "1",
      "name": "Test",
      "domain": ""
    "bundle": "",
    "paid": 0,
    "domain": "",
    "page": "https:\/\/\/",
    "cat": [
  "device": {
    "ua": "Mozilla\/5.0 (Linux; Android 7.0; SM-G925F Build\/NRD90M; wv) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Chrome\/80.0.3987.132 Mobile Safari\/537.36",
    "make": "phone-make",
    "model": "phone-model",
    "os": "os",
    "osv": "osv",
    "ip": "",
    "ifa": "IDFA",
    "carrier": "WIFI",
    "language": "English",
    "geo": {
      "zip": "75001",
      "country": "FRA",
      "type": 2,
      "lon": 48.2,
      "lat": 2.32,
      "accuracy": 100
    "ext": {
      "is_app": 1
    "connectiontype": 2,
    "devicetype": 4
  "user": {
    "id": "IDFA",
    "buyeruid": ""
  "imp": [
      "id": "dec4147e-a63f-4d25-9fff-da9bfd05bd02",
      "banner": {
        "w": 320,
        "h": 50,
        "format": [
            "w": 320,
            "h": 50
        "api": [
      "bidfloorcur": "USD",
      "bidfloor": 0.1,
      "instl": 0,
      "ext": {
        "adot": {
  "cur": [
  "regs": {
    "ext": {
      "gdpr": 1
  "at": 1

Please contact if you would like to build and deploy Prebid server and use it with Adot.