Code & Adtech / OpenRTB Analyzer

OpenRTB Bid Request Analyzer — Parse OpenRTB JSON

Paste an OpenRTB 2.x JSON bid request to visualize and understand every field: impression, device, user, GDPR/TCF, floors, deals, supply chain. Essential tool for debugging SSP/DSP integrations or training ad ops teams — 100 % in your browser, no data sent.

What is this analyzer for?

An OpenRTB bid request is the JSON an SSP sends to a DSP during a programmatic auction. It describes the available placement (imp), inventory (site or app), device (device), user and consent (user, TCF), regulation (regs), and sometimes the supply chain (source.ext.schain).

This tool parses the JSON locally and produces a structured view with alerts (missing fields, GDPR without consent, short tmax…). Choose an example below to test each common use case.

OpenRTB Analyzer

Paste bid request JSON

Analysis

Adtech use case: Received a bid request from an SSP with abnormal fill rate? Check regs.gdpr, the TCF consent string in user.consent with the TCF Decoder, or inspect a VAST tag with the VAST Reader. Full guide: OpenRTB bid request anatomy.

How it works

  1. Paste an OpenRTB JSON bid request (full or partial) in the input area.
  2. Click Analyze — the JSON is parsed locally using JSON.parse.
  3. Explore the sections (imp, site/app, device, user, regs, schain) and export the annotated JSON if needed.

Frequently asked questions

What is an OpenRTB bid request?
It's a JSON object sent by an SSP to a DSP during a programmatic auction. It describes the available impression, inventory (site or app), device, user, regulation (GDPR, COPPA), and bidding parameters (floor, deals, tmax).
Which OpenRTB fields are covered?
id, at, tmax, cur, imp (banner/video/audio/native, floors, PMP deals), site/app, device, user (TCF consent, eids), regs (GDPR, COPPA, us_privacy, GPP), source/schain, and ext.
Is TCF decoding complete?
The tool extracts an overview of consented purposes from the consent string. For a complete analysis (vendors, CMP, dates), use the TCF Decoder.
Are my bid requests sent to a server?
No. The JSON is parsed and analyzed entirely in your browser. No data leaves your machine.
Which OpenRTB versions are supported?
OpenRTB 2.4, 2.5, and 2.6. The tool also works with partial or truncated bid requests for debugging.