API frameworks value 3 means MRAID 1.0

MRAID 1.0 for in-app rich media; labeled MRAID until OpenRTB 2.2 renamed it MRAID-1.

List: API FrameworksValue 3

When to send it

Send 3 in Banner.api, or in Video.api and Native.api where the SDK supports it there, when an app's ad SDK implements MRAID 1.0, the base interface that lets HTML ads expand, close, and query the container. In OpenRTB 2.0 and 2.1 this value was just MRAID with no version. OpenRTB 2.2 narrowed it to MRAID-1 because not every MRAID container understood version 2 features.

Buyers use 3 to decide whether rich media HTML creative can run in the app. A container that supports MRAID 2.0 should list both 3 and 5, since MRAID 1.0 creative runs in a 2.0 container. It is confused with 5 (MRAID 2.0) and with 4 (ORMMA), the older interface MRAID replaced.

Example

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

Fields that carry it

Other values in api frameworks

ValueName
1VPAID 1.0
2VPAID 2.0
4ORMMA
5MRAID 2.0
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.