Bid.crid

The bidder's creative ID, used by exchanges for ad quality checks, creative approval, and reporting problems back to the bidder.

CurrentstringOptionalSince 2.0

Field facts

Path
seatbid.bid.crid
Object
Bid
Type
string
Requirement
Optional
Added
OpenRTB 2.0
Spec section
4.2.3

How it is used

Exchanges that review creatives before they can serve tie the approval to this ID, so it must stay the same for the same creative and change when the creative changes.

Example

Where the field sits in a payload, with everything else left out:

{
  "seatbid": [
    {
      "bid": [
        {
          "crid": "cr-5521"
        }
      ]
    }
  ]
}

Common mistakes

  • Generating a new crid per bid, which forces repeated review or keeps the creative blocked.
  • Reusing one crid for different creatives, so an approval covers markup nobody reviewed.

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.0string or ref witNoNo
2.1 to 2.2stringNoNo
2.3 to 2.6-202606stringNoNo

Related fields

Other Bid fields

For a walkthrough of the whole object, read Bid response anatomy.