Skip to content
FizzKit

RTB Bidder Sandbox

Get a personal OpenRTB 2.6 bidder URL in one click. Point any exchange test tool, Prebid Server, ad server QA harness or cURL at it and watch every BidRequest arrive live: impressions with type pills and sizes, tmax, site domain or app bundle, device type, geo, GDPR/GPP/COPPA flags, floors and the decision the sandbox made. Configure how it answers — always bid, always no-bid (204 or 200 + nbr), random fill with a bid rate, a custom JSON template with {{macros}}, or a deliberate timeout — and preview the exact response for any captured request before saving. Built-in creatives cover banner HTML, VAST 4.2 video/audio and Native 1.2 JSON, matched to each imp. gzip request bodies are accepted; invalid JSON is still recorded so you can see what the sender transmitted.

Live endpoint via the FizzKit relay — captured data auto-deletes after 1 h idle
Bidder endpointIdle
creating…

Your bidder is listening

Point any exchange test tool, Prebid Server, or a cURL at the URL above. Every POST is captured live and answered according to the bidder behaviour below (bid, no-bid, random fill, custom template, or a deliberate timeout).

  • gzip / deflate / br request bodies are accepted and decoded.
  • Bodies up to 256 KB are captured; larger bodies are truncated and flagged. The last 100 requests are kept.
  • Timeout mode holds the connection for tmax + 500 ms so you can test your exchange side.
  • Invalid JSON is still recorded (HTTP 400) so you can see what the sender actually transmitted.
fires the display-banner preset at your own endpoint
cURL

To test gzip, pipe the body through gzip -c and add -H 'content-encoding: gzip'.

Live capture — open fullscreen for a bigger request list and detail panel
Waiting for bid requests…
Select a request to inspect it.
Requests
0
QPS (60 s)
0.00
Bid rate
Avg tmax
Imp mix
Top domain / bundle
gzip share
Parse errors
0

Waiting for the endpoint…

How to use RTB Bidder Sandbox

  1. 1Open the tool — a bidder URL is created for you; copy it or click "Send test bid request" to see a first capture.
  2. 2Point your exchange, Prebid Server adapter, QA harness or cURL at the URL with a POST body containing an OpenRTB BidRequest.
  3. 3Click any captured request to see its summary, schema validation, annotated fields, raw JSON and the response the sandbox sent.
  4. 4Open "Bidder behaviour" to pick a mode, price, creative overrides or a custom template; check the live preview, then save.

About RTB Bidder Sandbox

Get a personal OpenRTB 2.6 bidder URL in one click. Point any exchange test tool, Prebid Server, ad server QA harness or cURL at it and watch every BidRequest arrive live: impressions with type pills and sizes, tmax, site domain or app bundle, device type, geo, GDPR/GPP/COPPA flags, floors and the decision the sandbox made. Configure how it answers — always bid, always no-bid (204 or 200 + nbr), random fill with a bid rate, a custom JSON template with {{macros}}, or a deliberate timeout — and preview the exact response for any captured request before saving. Built-in creatives cover banner HTML, VAST 4.2 video/audio and Native 1.2 JSON, matched to each imp. gzip request bodies are accepted; invalid JSON is still recorded so you can see what the sender transmitted.

RTB Bidder Sandbox is part of FizzKit — a collection of focused developer and ad-tech tools. This tool gives you a live endpoint on the FizzKit relay; captured requests live in memory only and are deleted automatically after 60 minutes of inactivity (3 hours at most).

Frequently asked questions

Endpoints expire after 60 minutes of inactivity (3 hours at most); every captured request resets the idle timer. The sandbox is shared and has a small number of concurrent slots — if it is full you get a clear message to try again in a few minutes. The endpoint id and owner token are kept in your browser so a refresh reconnects to the same URL. Create a new one at any time.