{"page":"/blog/programmatic-guaranteed-vs-pmp","modified":"2026-11-10","license":"https://creativecommons.org/licenses/by/4.0/","columns":["Field","Programmatic guaranteed","Preferred deal","PMP","Open auction"],"rows":[["pmp.private_auction","1: only bids on the listed deals count","Usually 0, so the open auction can follow","0 or 1","No pmp, or 0"],["deal.id","The agreed deal ID","The agreed deal ID","One deal ID shared by invited seats","None"],["deal.at","3: bidfloor is the agreed price","3","1 (first price) or 2 (second price plus)","Request-level at"],["deal.bidfloor","The fixed price per thousand","The fixed price per thousand","The minimum bid","imp.bidfloor instead"],["deal.guar","1: the bidder must bid","0 or absent","0 or absent","Not used"],["deal.wseat, deal.wadomain","The one buyer seat","The one buyer seat","The invited seats or advertiser domains","Request-level wseat or bseat"]],"sourceUrls":[[],[],[],[],[],[]]}