Rule reference

AdCOM AssetFormat has no title, img, video, or data subtype

adcom.assetformat.subtype_requirederrorOpenRTB 3.0

A native AssetFormat object has none of the format subtype objects AdCOM requires.

What it means

An AdCOM AssetFormat describes what a native placement will accept for one asset. title, img, video, and data are required-star: at least one format subtype has to constrain the asset.

Why it matters

A format with only an id does not tell the buyer which asset types can fill the slot, so the native request is incomplete.

How to fix it

Add a title, img, video, or data object on the AssetFormat.

Example that trips it

{ "id": 1 }

An AssetFormat with only an id. Nested under placement.display.nativefmt.asset in a full 3.0 request.

Check your payload

Paste a bid request or response into the tester to see whether this code fires against it, or gate on the id in CI with the CLI: the id is stable, wording is not.

Back to the full diagnostic code reference.