TEGNA Audiences API

The Audiences API from TEGNA — 2 operation(s) for audiences.

OpenAPI Specification

tegna-audiences-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: TEGNA AudienceOne Audiences 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: Audiences
paths:
  /audiences:
    get:
      operationId: listAudiences
      summary: List Audiences
      description: Retrieve available audience segments for targeting in TEGNA campaigns.
      tags:
      - Audiences
      parameters:
      - name: market
        in: query
        description: Filter audiences by TEGNA market (DMA code or city name).
        required: false
        schema:
          type: string
      - name: type
        in: query
        description: Filter by audience segment type.
        required: false
        schema:
          type: string
          enum:
          - demographic
          - behavioral
          - contextual
          - geographic
          - first-party
      - name: page
        in: query
        required: false
        schema:
          type: integer
          default: 1
      - name: pageSize
        in: query
        required: false
        schema:
          type: integer
          default: 25
      security:
      - bearerAuth: []
      responses:
        '200':
          description: A list of available audience segments.
          content:
            application/json:
              schema:
                type: object
                properties:
                  total:
                    type: integer
                  audiences:
                    type: array
                    items:
                      $ref: '#/components/schemas/AudienceSegment'
        '401':
          description: Unauthorized.
  /audiences/{audienceId}:
    get:
      operationId: getAudience
      summary: Get Audience
      description: Retrieve details about a specific audience segment.
      tags:
      - Audiences
      parameters:
      - name: audienceId
        in: path
        required: true
        schema:
          type: string
      security:
      - bearerAuth: []
      responses:
        '200':
          description: Audience segment details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AudienceSegment'
        '404':
          description: Audience segment not found.
components:
  schemas:
    AudienceSegment:
      type: object
      description: A targetable audience segment in TEGNA AudienceOne.
      properties:
        audienceId:
          type: string
          description: Unique identifier for the audience segment.
        name:
          type: string
          description: Display name of the audience segment.
        description:
          type: string
          description: Description of the audience segment.
        type:
          type: string
          enum:
          - demographic
          - behavioral
          - contextual
          - geographic
          - first-party
        size:
          type: integer
          description: Estimated reach of the audience segment.
        markets:
          type: array
          description: TEGNA markets where this segment is available.
          items:
            type: string
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT