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.
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
| Value | Name |
|---|---|
1 | VPAID 1.0 |
2 | VPAID 2.0 |
4 | ORMMA |
5 | MRAID 2.0 |
6 | MRAID 3.0 |
7 | OMID 1.0 |
8 | SIMID 1.0 |
9 | SIMID 1.1 |
500+ | Vendor-specific codes |
The api frameworks list page explains the whole list and its common mistakes.