{"page":"/blog/how-real-time-bidding-works","modified":"2026-11-10","license":"https://creativecommons.org/licenses/by/4.0/","columns":["Part","What the buyer learns","Notes from the specification"],"rows":[["id, at, tmax","Which auction this is, its type and the deadline","at 1 is first price; tmax is in milliseconds and includes network time (OpenRTB 2.6)"],["imp","The slot: format, size, floor, currency, whether it is secure","One request can carry several slots; deals sit in imp.pmp"],["site or app","Where the ad will appear","A request carries one of site, app or dooh, never two (OpenRTB 2.6)"],["device","Device type, operating system, coarse location","devicetype 4 means \"Phone\" in the AdCOM 1.0 list (AdCOM 1.0)"],["user","An exchange user ID, consent string, extended IDs","user.consent carries the TCF string; user.eids carries IDs such as UID2 where allowed"],["regs","Which privacy rules apply","gpp_sid 7 points to the US National section of GPP (IAB Tech Lab, GPP sections)"],["source.schain (not shown)","Every company that handled the request before the buyer","Lets buyers check sellers against ads.txt and sellers.json"]],"sourceUrls":[["https://github.com/InteractiveAdvertisingBureau/openrtb2.x/blob/main/2.6.md"],[],["https://github.com/InteractiveAdvertisingBureau/openrtb2.x/blob/main/2.6.md"],["https://github.com/InteractiveAdvertisingBureau/AdCOM/blob/main/AdCOM%20v1.0%20FINAL.md"],[],["https://github.com/InteractiveAdvertisingBureau/Global-Privacy-Platform/blob/main/Sections/Section%20Information.md"],[]]}