Over-the-top (OTTmedia services stream media directly to viewers over the Internet. OTT bypasses cablebroadcast, and satellite television that traditionally controls content distribution.

OTT content renders on various devices like smart phones, tablets, desktop/laptops, as well as connected TVs (CTV) or connected set-top boxes. PubMatic now supports OTT content on the wide range of devices mentioned above, letting publishers monetize OTT content streamed to mobile apps or CTVs.

Refer to the CTV/OTT Glossary for key terms and definitions.

Use the documents listed below to set up publisher inventory in PubMatic and directly integrate PubMatic OTT video ad APIs in apps, or via SSAI partners.

Step 1: Publisher onboarding

Step 2: Inventory onboarding/setup

Step 3: Campaign creation

Step 4: Deal creation

Step 5: OpenWrap setup

Step 6: OpenWrap API documentation


As a new/emerging platform, OTT/CTV currently has the following limitations you should keep in mind:

CTV endpoints

  • Currently, OpenWrap server-side works only in USD currency.
  • OpenWrap currently automatically replaces any other currency with USD. Note that ECPM values are also reported in USD.
  • Blocked and Allowlisted Seats, Blocked and Allowlisted Categories, Blocked Creative Attributes, Blocked Advertisers, and Blocked App, are not yet implemented by OpenWrap CTV video. OpenWrap will forward the request to partners via prebid and it is the partner's sole responsibility to serve creatives based on these attributes.

OpenWrap GET API method

  • Currently supports single video impression only. It currently does not support multiple impressions.
  • Use standard URL encoding for all String parameters to ensure requested URL doesn't break.
  • The default format for all String Array parameters is comma separated.
  • The dynamic extension parameters currently support only JSON string and JSON object data types. No other JSON data types are supported at this time.

OpenWrap HTTP POST method

  • POST currently ignores banner, native, and audio objects.

Table of Contents