Bid.crid
The bidder's creative ID, used by exchanges for ad quality checks, creative approval, and reporting problems back to the bidder.
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
cridper bid, which forces repeated review or keeps the creative blocked. - Reusing one
cridfor 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.
| Versions | Type in the spec | Required | Deprecated |
|---|---|---|---|
| 2.0 | string or ref wit | No | No |
| 2.1 to 2.2 | string | No | No |
| 2.3 to 2.6-202606 | string | No | No |
Related fields
Other Bid fields
adidadmadomainapiapisattrbundleburlcatcattaxciddealiddurexpexthhratioidimpidiurllangblanguagelurlmtypenurlpriceprotocolqagmediaratingslotinpodtacticwwratio
For a walkthrough of the whole object, read Bid response anatomy.