TEGNA Inventory API

The Inventory API from TEGNA — 1 operation(s) for inventory.

OpenAPI Specification

tegna-inventory-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: TEGNA AudienceOne Audiences Inventory API
  description: The TEGNA AudienceOne API enables advertisers to access TEGNA's first-party data targeting platform for digital advertising campaigns across TEGNA's 64 local television brands in 51 U.S. markets. The platform provides audience segment management, campaign creation, creative management, and performance reporting for display, native, pre-roll video, and programmatic advertising.
  version: 1.0.0
  contact:
    url: https://www.tegna.com/advertise/solutions/digital/
  license:
    name: Proprietary
    url: https://www.tegna.com/
servers:
- url: https://api.tegna.com/v1
  description: TEGNA AudienceOne API - Production
tags:
- name: Inventory
paths:
  /inventory:
    get:
      operationId: listOttInventory
      summary: List OTT Inventory
      description: Retrieve available OTT/CTV inventory across streaming platforms.
      tags:
      - Inventory
      parameters:
      - name: platform
        in: query
        description: Filter by streaming platform.
        required: false
        schema:
          type: string
          enum:
          - roku
          - hulu
          - amazon-fire-tv
          - apple-tv
          - samsung-tv
          - all
      - name: genre
        in: query
        description: Filter by content genre.
        required: false
        schema:
          type: string
      security:
      - apiKeyAuth: []
      responses:
        '200':
          description: Available OTT inventory.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/OttInventory'
components:
  schemas:
    OttInventory:
      type: object
      description: Available OTT/CTV advertising inventory.
      properties:
        inventoryId:
          type: string
        platform:
          type: string
        channel:
          type: string
        genre:
          type: string
        availableImpressions:
          type: integer
        cpm:
          type: number
          format: double
          description: Cost per thousand impressions (CPM) in USD.
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT