Expand OpenRTB substitution macros in notice URLs

Exchanges replace macros in a bid's notice URLs and markup after the auction. Paste a template to see which macros OpenRTB defines, edit the sample values, and read the URL the exchange would call.

Macros found

MacroStatusSample value
${AUCTION_ID}OpenRTB 2.x core
${AUCTION_IMP_ID}OpenRTB 2.x core
${AUCTION_PRICE}OpenRTB 2.x core
${AUCTION_CURRENCY}OpenRTB 2.x core
${AUCTION_PRICE:B64}OpenRTB 2.x core, Base64 encoded

Expanded

https://dsp.example/win?auction=req-1&imp=1&price=1.32&cur=USD&enc=MS4zMg==

Where macros appear

Macros are substituted in Bid.nurl (win notice), Bid.burl (billing notice), Bid.lurl (loss notice), and in Bid.adm markup. Values are inserted as is unless the macro carries an encoding suffix such as :B64; the specification leaves the algorithms to the two parties. The macros reference has a page for each macro, and the response checks in the tester flag unknown macros and notice URLs that never carry the price.