Banner.api

API frameworks the slot supports, such as MRAID versions or OMID 1.0 for Open Measurement. In 2.6 the values come from the AdCOM 1.0 API Frameworks list, and any framework not listed is assumed unsupported.

Currentinteger arrayOptionalSince 2.0

Field facts

Path
imp.banner.api, imp.audio.companionad.api, imp.video.companionad.api
Object
Banner
Type
integer array
Requirement
Optional
Added
OpenRTB 2.0
Values
AdCOM list API Frameworks
Spec section
3.2.6

How it is used

In apps, MRAID support decides whether rich media can render, and OMID support decides whether a buyer's verification script can run. List only what the rendering SDK implements.

Allowed values

ValueMeaning
1VPAID 1.0: VPAID 1.0, the first interactive video ad interface; superseded by VPAID 2.0 and rare in current players.
2VPAID 2.0: VPAID 2.0, still listed by some web players but not runnable on most CTV and app players.
3MRAID 1.0: MRAID 1.0 for in-app rich media; labeled MRAID until OpenRTB 2.2 renamed it MRAID-1.
4ORMMA: ORMMA, an early open in-app rich media interface that MRAID replaced.
5MRAID 2.0: MRAID 2.0, added in OpenRTB 2.2, with resizing, video playback, and other container features.
6MRAID 3.0: MRAID 3.0, added in OpenRTB 2.5, with exposure and audio events for in-app measurement.
7OMID 1.0: OMID 1.0: the player or SDK integrates the Open Measurement SDK for verification.
8SIMID 1.0: SIMID 1.0, the interactive layer for video ads that replaced VPAID interactivity. An AdCOM addition.
9SIMID 1.1: SIMID 1.1, a later version of the interactive video interface. An AdCOM addition.
500+Vendor-specific codes: Vendor-specific frameworks, meaningful only between partners that agreed on them in advance.

Example

Where the field sits in a payload, with everything else left out:

{
  "id": "req-1",
  "imp": [
    {
      "banner": {
        "api": [
          3,
          5,
          6,
          7
        ]
      }
    }
  ]
}

Common mistakes

  • Listing VPAID on a display banner; VPAID is a video framework.
  • Listing MRAID on mobile web pages, where no MRAID container exists.

Version history

Added in OpenRTB 2.0, and present in the latest snapshot. The table shows how each version's spec text types the field.

VersionsType in the specRequiredDeprecated
2.0Array of nteger, default None f F e bNoNo
2.1Array of integer, default NoneNoNo
2.2array of integers, default NoneNoNo
2.3 to 2.3.1integer arrayNoNo
2.4integer arrayNoNo
2.5integer arrayNoNo
2.6-202210 to 2.6-202606integer arrayNoNo

Related fields

Other Banner fields