App.paid

Whether the app is a paid version, where 1 means paid and 0 means free.

CurrentintegerOptionalSince 2.0

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.

VersionsType in the specRequiredDeprecated
2.0integerNoNo
2.1integer “0”NoNo
2.2integerNoNo
2.3 to 2.3.1integerNoNo
2.4integerNoNo
2.5 to 2.6-202606integerNoNo

Related fields

Other App fields