OpenRTB Request Builder
Compose a complete OpenRTB 2.6 BidRequest without hand-typing JSON. Start from a preset (display banner, instream video, native, CTV app, audio, multi-imp) and edit every section in a form: impressions with banner formats, video mimes/protocols/plcmt/skip, a native asset builder, PMP deals and floors; site or app inventory; device with one-click fill from your own UA and Client Hints (device.sua); user IDs and eids; GDPR, GPP, us_privacy and COPPA regs; source.tid and a SupplyChain node builder; raw ext. The form and the JSON editor stay in sync in both directions and the request is validated as you type. Send it to any bidder URL — or your own RTB Bidder Sandbox — through the FizzKit relay with gzip, tmax and custom headers, then read the response: status, latency versus tmax, bids table, warnings and request/response consistency checks. Keep a history of the last 20 sends and diff any two requests.
Related tools
RTB Bidder Sandbox
A live OpenRTB bidder endpoint that captures every bid request and answers with bids, no-bids, custom templates or timeouts.
Bid Response Inspector
Decode an OpenRTB BidResponse: bids, macros, no-bid reasons, creative preview and win/billing notice firing.
OpenRTB Inspector
Validate & annotate OpenRTB 2.6 BidRequest and BidResponse JSON.
User-Agent Parser
Parse any User-Agent — browsers, in-app webviews, CTV (Roku, Tizen, webOS, Fire TV), bots — merge Client Hints and get an OpenRTB device object.
IAB TCF Consent Decoder
Decode TCF v2.2 consent strings with vendor names from the Global Vendor List, a purpose × vendor matrix and an encoder.
IAB GPP Decoder
Decode and edit Global Privacy Platform strings — US National and state sections with plain-English legends, TCF EU, gpp_sid checks.
How to use OpenRTB Request Builder
- 1Pick a preset or paste an existing BidRequest into the JSON editor — the form fills itself.
- 2Adjust impressions, inventory, device (or click "Use my UA"), user, regs and supply chain in the form; the JSON updates live.
- 3Fix anything flagged in the validation list under the JSON editor.
- 4Open the Send tab, enter a bidder URL or pick "My Bidder Sandbox", set tmax and gzip, then press ⌘Enter to send and read the response.
About OpenRTB Request Builder
Compose a complete OpenRTB 2.6 BidRequest without hand-typing JSON. Start from a preset (display banner, instream video, native, CTV app, audio, multi-imp) and edit every section in a form: impressions with banner formats, video mimes/protocols/plcmt/skip, a native asset builder, PMP deals and floors; site or app inventory; device with one-click fill from your own UA and Client Hints (device.sua); user IDs and eids; GDPR, GPP, us_privacy and COPPA regs; source.tid and a SupplyChain node builder; raw ext. The form and the JSON editor stay in sync in both directions and the request is validated as you type. Send it to any bidder URL — or your own RTB Bidder Sandbox — through the FizzKit relay with gzip, tmax and custom headers, then read the response: status, latency versus tmax, bids table, warnings and request/response consistency checks. Keep a history of the last 20 sends and diff any two requests.
OpenRTB Request Builder is part of FizzKit — a collection of focused developer and ad-tech tools. This tool uses the FizzKit relay to fetch public URLs on your behalf (so browser CORS rules do not get in the way); fetched content is returned to your browser and not stored.