{"page":"/tools/openrtb-bid-request-builder","modified":"2026-11-10","license":"https://creativecommons.org/licenses/by/4.0/","columns":["Family","Examples of what it checks","Typical severity","Spec basis"],"rows":[["Parse","Valid JSON, an object at the top, duplicate keys","Error; duplicate keys warn","Section 2.3"],["Required fields","id, imp, Imp.id, Video.mimes, Native.request, Deal.id, SupplyChain fields","Error","Object tables, section 3.2"],["Types","Strings, integers, floats and arrays where the tables say so; 0 or 1 flags","Error","Object tables"],["Enumerations","Every coded field against its AdCOM list, with vendor codes of 500 or more","Warning","AdCOM 1.0 lists"],["Relationships","One media object per impression, unique Imp.id, site or app or dooh, rqddurs versus min and max duration, pods, deal floors","Error or warning","Sections 3.1, 3.2.7, 3.2.32"],["Deprecated and removed","placement, sequence, hashed device IDs, yob, gender; wmax and protocol removed","Warning","Appendix B"],["Unknown fields","Fields no table defines, with a \"did you mean\" hint; pre-2.6 ext locations","Note","Section 2.6"],["Privacy","GPP header, gpp_sid against the header, gdpr and consent, US Privacy format","Error or warning","Object: Regs"],["Supply chain","ver \"1.0\", node fields, hp 1, sid length, last node against publisher.id","Error or warning","Object: SupplyChainNode"],["Native","The request string parses and carries valid Native 1.2 assets","Error or warning","Native Ads 1.2, section 4"],["DOOH","No site or app, devicetype 8, latitude and longitude, dt in milliseconds, qty.vendor","Error or warning","Implementation guide, section 7.9"]],"sourceUrls":[["https://github.com/InteractiveAdvertisingBureau/openrtb2.x/blob/main/2.6.md#dataformat"],[],[],["https://github.com/InteractiveAdvertisingBureau/AdCOM/blob/main/AdCOM%20v1.0%20FINAL.md"],[],["https://github.com/InteractiveAdvertisingBureau/openrtb2.x/blob/main/2.6.md#appendixb"],[],["https://github.com/InteractiveAdvertisingBureau/openrtb2.x/blob/main/2.6.md#objectregs"],["https://github.com/InteractiveAdvertisingBureau/openrtb2.x/blob/main/2.6.md#objectsupplychainnode"],["https://github.com/InteractiveAdvertisingBureau/Native-Ads/blob/main/OpenRTB-Native-Ads-Specification-Final-1.2.md"],["https://github.com/InteractiveAdvertisingBureau/openrtb2.x/blob/main/implementation.md#dooh"]]}