CTV/OTT
Over-the-top (OTT) media services stream media directly to viewers over the Internet. OTT bypasses cable, broadcast, 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
- Quicksheet: Adding Sites and Tags in the Publisher UI
- Bulk Uploading Sites and Tags in the Publisher UI
Step 3: Campaign creation
Step 4: Deal creation
Step 5: OpenWrap setup
Step 6: OpenWrap API documentation
- OpenWrap CTV Video API Specification
- Ad Pod Support for OpenWrap Video
- OpenWrap server-side error codes
- OpenWrap server-side debugging
Limitations
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