Glossary

OpenRTB

OpenRTB is the open protocol that lets buyers and sellers trade digital ad impressions through real time bidding. It defines the common language, objects, and rules that make programmatic auctions possible at web scale. When an impression becomes available, an exchange uses OpenRTB to describe it to many buyers, collects bids in milliseconds, and returns the winning creative to the publisher.

What is OpenRTB

OpenRTB is a shared specification that standardizes how supply side platforms and demand side platforms exchange bid requests and bid responses. The goal is simple. Interoperability, consistency, and speed for programmatic advertising across display, video, native, audio, in app, mobile web, and connected TV.

OpenRTB messages are typically JSON. The request describes the user, device, app or site, ad slot, allowed formats, regulations, and privacy flags. The response contains the bid price, the creative or ad markup, tracking beacons, and deal terms. With one protocol in place, platforms integrate faster and maintain fewer custom connections.



How OpenRTB auctions work

  • Impression becomes available A page loads or an app view appears. The publisher or SSP packages the opportunity.
  • Bid request is sent The SSP sends an OpenRTB request to many DSPs or exchanges. It includes placement details such as size, media type, floor price, device and app context, supply chain data, and compliance fields.
  • Bidders evaluate and price Each DSP checks targeting rules, brand safety, frequency, and budget, then produces a bid price and creative that match the request.
  • Auction is cleared The SSP selects a winner using a first price or second price rule. Private marketplace deals and preferred deals may take priority if set.
  • Ad is served and measured The creative renders. Viewability, completion, and click signals are tracked. Both sides record delivery and price for billing and optimization.


SSP and DSP at a glance

RoleWho uses itPrimary jobKey actions
SSP, supply side platformPublisher or app developerPackage and sell inventoryCreate bid requests, set floors and rules, run auctions, enforce policies
DSP, demand side platformAdvertiser or agencyBuy inventory that fits goalsEvaluate requests, apply targeting and pacing, bid and return creatives, report outcomes

SSPs and DSPs rely on OpenRTB so one integration can reach many partners with consistent fields and behavior.



Auction types

  • First price Highest bid wins and pays that price.
  • Second price Highest bid wins and pays an amount near the second highest bid, often one cent above it.

Many markets have moved to first price with transparent floors and deal terms. OpenRTB supports both.



Why OpenRTB matters

Speed and scale

Billions of opportunities can be priced in milliseconds because every system speaks the same protocol.

Lower integration cost

Fewer custom adapters and faster onboarding of new partners.

Richer context for better ads

Standard objects carry placement, app or site, device, content, and regulatory information that improves targeting and brand safety.

Market transparency

Companion standards such as sellers.json and supply chain objects help buyers verify who is selling what.



Core objects you will see

  • Site or App with publisher and content fields
  • Device and User with privacy controls and consent signals
  • Imp which defines the ad opportunity, media type, sizes, placement, and floors
  • Regs which carries CCPA, GDPR, and other compliance flags
  • Source and SupplyChain with authentication and path details
  • SeatBid in the response, which lists bids per buyer seat and the creative payload


OpenRTB versions and notable additions

  • OpenRTB 2.5 Added improved video and native support, flexible aspect ratios, and richer placement context.
  • OpenRTB 2.6 Extended support for connected TV and streaming scenarios, added fields for pods, networks, and show level context, plus clarifications for modern video buying.
  • OpenRTB 3.0 framework Introduced a more secure and modular architecture. Included AdCOM the advertising common object model, which standardizes objects across channels, and ads.certsigning concepts to improve authenticity of supply.

The spec evolves, yet the mission remains the same. A clear, shared language for programmatic trade.



Best practices for teams implementing OpenRTB

Validate every message

Enforce schemas, required fields, and value ranges. Log reasons for bid filtering to speed partner debugging.

Honor privacy and policy signals

Respect consent strings, Limit Ad Tracking flags, and regional regulations. Pass and enforce them consistently.

Defend against fraud

Use supply chain objects, sellers.json, ads.txt or app ads.txt, device integrity checks, and anomaly detection for traffic quality.

Price with intention

Set rational floors, monitor win rates, and align first price strategies with your demand mix. Test deals and preferred access for premium supply.

Measure outcomes, not only bids

Optimize to viewability, attention, and business conversion where possible. Share feedback loops with partners.



FAQs

What is OpenRTB in one sentence

A shared protocol that lets ad platforms buy and sell impressions by real time auction.

Is OpenRTB the same as RTB

RTB is the auction method. OpenRTB is the language those auctions use to communicate.

Who needs to implement OpenRTB

SSPs, DSPs, exchanges, and any vendor that intermediates bids or creatives at scale.

Does OpenRTB support CTV and in app

Yes. Current versions include fields for streaming video, pods, app level identifiers, and device specifics.

Which auction type should I use

Most markets prefer first price for clarity. You can still run second price if your marketplace and partners support it.

How does OpenRTB fight fraud

Through standardized authentication artifacts such as supply chain objects, sellers.json, and signed signals, plus room for vendors to add verification and scoring.



Related Terms