API frameworks value 5 means MRAID 2.0

MRAID 2.0, added in OpenRTB 2.2, with resizing, video playback, and other container features.

List: API FrameworksValue 5

When to send it

Send 5 when the app SDK implements MRAID 2.0. OpenRTB 2.2 added the value, and the same release noted that MRAID-1 is a subset of MRAID-2, so a 2.0 container should list 3 as well. MRAID 2.0 adds features over 1.0 such as resizing, playing video, and storing pictures or calendar events.

Buyers use 5 to decide whether expandable and interactive in-app HTML creative will work, and it is the value most in-app display buyers check for. It is confused with 6 (MRAID 3.0), which adds exposure and audio state events, and with 3, which is the safe floor for any MRAID container.

Example

{
  "imp": [
    {
      "audio": {
        "api": [
          5
        ]
      }
    }
  ]
}

Fields that carry it

Other values in api frameworks

ValueName
1VPAID 1.0
2VPAID 2.0
3MRAID 1.0
4ORMMA
6MRAID 3.0
7OMID 1.0
8SIMID 1.0
9SIMID 1.1
500+Vendor-specific codes

The api frameworks list page explains the whole list and its common mistakes.