OpenRTB examples

DOOH bid request example

A digital out-of-home request: the dooh distribution channel added in 2.6-202211, with quantity-based impression counting.

The payload

{
  "id": "req-dooh-3301",
  "at": 1,
  "tmax": 400,
  "cur": ["USD"],
  "dooh": {
    "id": "screen-88",
    "name": "Airport Arrivals Billboard",
    "venuetype": "transit.airports",
    "venuetypetax": 1,
    "publisher": { "id": "pub-oh-4", "name": "CityScreens" },
    "domain": "cityscreens.example",
    "keywords": "billboard,airport,arrivals"
  },
  "device": {
    "devicetype": 8,
    "geo": { "lat": 40.6413, "lon": -73.7781, "type": 1, "country": "USA" }
  },
  "imp": [
    {
      "id": "1",
      "banner": { "w": 1080, "h": 1920, "pos": 7 },
      "qty": { "multiplier": 42.0, "sourcetype": 1, "vendor": "geopath.org" }
    }
  ]
}

Open this payload in the tester to validate it live, change fields, and watch which rules fire.

What to notice

  • dooh replaces site/app as the distribution channel; the three are mutually exclusive.
  • qty models multi-viewer impressions: one play counts as multiple impressions with a declared multiplier.
  • Buyers reconcile DOOH wins with the AUCTION_MULTIPLIER macro in notice URLs.

More examples