API frameworks value 5 means MRAID 2.0
MRAID 2.0, added in OpenRTB 2.2, with resizing, video playback, and other container features.
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
| Value | Name |
|---|---|
1 | VPAID 1.0 |
2 | VPAID 2.0 |
3 | MRAID 1.0 |
4 | ORMMA |
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.