Real-time data integration method
The Real-Time Data integration method enables partners to apply real-time enrichment decisions during auction processing. This integration method allows partners to analyze an incoming OpenRTB An open industry standard for communication between buyers and sellers of online advertising in real-time bidding auctions. It's published by the IAB. request and response and return enrichment signals that influence how the auction is evaluated. These enrichment decisions may be applied at different stages of an OpenRTB auction, such as at the publisher The owner of a website or app where advertisements are served. slot level or during DSP Demand-Side Platform (DSP). A software platform that automates bidding decisions in real-time and efficiently connects buyers and audiences through an ad exchange or SSP. Also known as a buy-side platform. bid response An OpenRTB response that is sent by the DSP in response to the SSP's or ad exchange's bid request. It is an event directed back to the seller expressing a valuation for the request and conditions of sale. processing.
Depending on the implementation model and supported capabilities, partners may provide enrichment such as:
-
User-level signals (for example, audience segments or cohorts)
-
Impression-level decisions (for example, activating or suppressing eligible deals)
-
Content-level metadata (for example, contextual attributes) (coming soon)
-
Bid-level modifications (for example, bid shading or price adjustments)
These services can be hosted by the partner or deployed in the Index Cloud
How does it work?
|
|
A user visits a media owner’s site, triggering an OpenRTB ad request that is sent to Index. |
|
|
Based on implementation guidelines, Index sendsOpenRTB structured requests to the API endpoints exposed by your container. |
|
|
Your API returns a structured response specifying decisions related to segment and deal A private auction that allows publishers to offer specific inventory directly to selected buyers identified by a deal ID. Terms are negotiated and are agreed upon before the auction occurs. activations, as well as pricing and scoring adjustments. The response format depends on the integration model (JSON for HTTP integrations, structured mutations for gRPC integrations). |
|
Based on your API's response, activations and adjustment decisions are applied based on the model output. |
|
The optimized request is forwarded to DSPs for bidding. |
|
DSPs send bid responses back to Index |
|
The winning impression is served in the ad slot The location on a publisher's website where an advertisement is served. Also known as inventory.. |
Integration implementation options
The real-time data integration supports the following transport implementations:
-
gRPC-based implementations (recommended): Enrichment decisions are returned as structured mutations defined by the agenticRTB Protocol Buffers schema.
-
HTTP-based implementations (legacy): Enrichment decisions are returned using JSON over HTTP. This model supports signal-level enrichment only. Existing integrations remain supported, but no new capabilities will be added.
Functionality comparison of gRPC and HTTP
| RTD concept | HTTP integration | gRPC integration |
|---|---|---|
| Signal enrichment | segment_ids[]
|
ACTIVATE_SEGMENTS
|
| Deal eligibility | ❌ | ACTIVATE_DEALS, SUPPRESS_DEALS |
| Content metadata | ❌ | ADD_CONTENT_DATA
|
| Bid price modification | ❌ | BID_SHADE
|
| Deal floor A pricing control used by publishers and exchanges to set a minimum sale price on inventory. modification | ❌ | ADJUST_DEAL_FLOOR
|
| Encoding | JSON | Protobuf |
| Errors | HTTP status codes | gRPC status |