App.paid
Whether the app is a paid version, where 1 means paid and 0 means free.
Field facts
- Path
app.paid- Object
- App
- Type
- integer
- Requirement
- Optional
- Added
- OpenRTB 2.0
- Spec section
- 3.2.14
How it is used
Many sellers leave it out. An absent field means unknown in OpenRTB, so do not read a missing value as free.
Allowed values
0, 1.
Example
Where the field sits in a payload, with everything else left out:
{
"id": "req-1",
"app": {
"paid": 0
}
}Common mistakes
- Sending true or false instead of 1 or 0. Serializers built on the protobuf schema produce booleans here.
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.
| Versions | Type in the spec | Required | Deprecated |
|---|---|---|---|
| 2.0 | integer | No | No |
| 2.1 | integer “0” | No | No |
| 2.2 | integer | No | No |
| 2.3 to 2.3.1 | integer | No | No |
| 2.4 | integer | No | No |
| 2.5 to 2.6-202606 | integer | No | No |