Google Display & Video 360 API

The Display & Video 360 API enables programmatic management of display, video, and audio advertising campaigns including advertisers, campaigns, insertion orders, line items, creatives, targeting, and audiences.

Run with Naftiko GoogleDisplayVideo360API

What You Can Do

GET
Listadvertisers — Google Display & Video 360 List advertisers
/v4/advertisers
GET
Listcampaigns — Google Display & Video 360 List campaigns
/v4/advertisers/{advertiserId}/campaigns
GET
Listinsertionorders — Google Display & Video 360 List insertion orders
/v4/advertisers/{advertiserId}/insertionOrders
GET
Listlineitems — Google Display & Video 360 List line items
/v4/advertisers/{advertiserId}/lineItems
GET
Listcreatives — Google Display & Video 360 List creatives
/v4/advertisers/{advertiserId}/creatives

MCP Tools

listadvertisers

Google Display & Video 360 List advertisers

read-only idempotent
listcampaigns

Google Display & Video 360 List campaigns

read-only idempotent
listinsertionorders

Google Display & Video 360 List insertion orders

read-only idempotent
listlineitems

Google Display & Video 360 List line items

read-only idempotent
listcreatives

Google Display & Video 360 List creatives

read-only idempotent

Capability Spec

google-display-video-360-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Google Display & Video 360 API
  description: The Display & Video 360 API enables programmatic management of display, video, and audio advertising campaigns
    including advertisers, campaigns, insertion orders, line items, creatives, targeting, and audiences.
  tags:
  - Google
  - Display
  - Video
  - '360'
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: google-display-video-360
    baseUri: https://displayvideo.googleapis.com
    description: Google Display & Video 360 API HTTP API.
    authentication:
      type: bearer
      token: '{{GOOGLE_DISPLAY_VIDEO_360_TOKEN}}'
    resources:
    - name: v4-advertisers
      path: /v4/advertisers
      operations:
      - name: listadvertisers
        method: GET
        description: Google Display & Video 360 List advertisers
        inputParameters:
        - name: partnerId
          in: query
          type: string
          required: true
        - name: pageSize
          in: query
          type: integer
        - name: pageToken
          in: query
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v4-advertisers-advertiserid-campaigns
      path: /v4/advertisers/{advertiserId}/campaigns
      operations:
      - name: listcampaigns
        method: GET
        description: Google Display & Video 360 List campaigns
        inputParameters:
        - name: advertiserId
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v4-advertisers-advertiserid-insertionorders
      path: /v4/advertisers/{advertiserId}/insertionOrders
      operations:
      - name: listinsertionorders
        method: GET
        description: Google Display & Video 360 List insertion orders
        inputParameters:
        - name: advertiserId
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v4-advertisers-advertiserid-lineitems
      path: /v4/advertisers/{advertiserId}/lineItems
      operations:
      - name: listlineitems
        method: GET
        description: Google Display & Video 360 List line items
        inputParameters:
        - name: advertiserId
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v4-advertisers-advertiserid-creatives
      path: /v4/advertisers/{advertiserId}/creatives
      operations:
      - name: listcreatives
        method: GET
        description: Google Display & Video 360 List creatives
        inputParameters:
        - name: advertiserId
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: google-display-video-360-rest
    description: REST adapter for Google Display & Video 360 API.
    resources:
    - path: /v4/advertisers
      name: listadvertisers
      operations:
      - method: GET
        name: listadvertisers
        description: Google Display & Video 360 List advertisers
        call: google-display-video-360.listadvertisers
        outputParameters:
        - type: object
          mapping: $.
    - path: /v4/advertisers/{advertiserId}/campaigns
      name: listcampaigns
      operations:
      - method: GET
        name: listcampaigns
        description: Google Display & Video 360 List campaigns
        call: google-display-video-360.listcampaigns
        with:
          advertiserId: rest.advertiserId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v4/advertisers/{advertiserId}/insertionOrders
      name: listinsertionorders
      operations:
      - method: GET
        name: listinsertionorders
        description: Google Display & Video 360 List insertion orders
        call: google-display-video-360.listinsertionorders
        with:
          advertiserId: rest.advertiserId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v4/advertisers/{advertiserId}/lineItems
      name: listlineitems
      operations:
      - method: GET
        name: listlineitems
        description: Google Display & Video 360 List line items
        call: google-display-video-360.listlineitems
        with:
          advertiserId: rest.advertiserId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v4/advertisers/{advertiserId}/creatives
      name: listcreatives
      operations:
      - method: GET
        name: listcreatives
        description: Google Display & Video 360 List creatives
        call: google-display-video-360.listcreatives
        with:
          advertiserId: rest.advertiserId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: google-display-video-360-mcp
    transport: http
    description: MCP adapter for Google Display & Video 360 API for AI agent use.
    tools:
    - name: listadvertisers
      description: Google Display & Video 360 List advertisers
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-display-video-360.listadvertisers
      with:
        partnerId: tools.partnerId
        pageSize: tools.pageSize
        pageToken: tools.pageToken
      inputParameters:
      - name: partnerId
        type: string
        description: partnerId
        required: true
      - name: pageSize
        type: integer
        description: pageSize
      - name: pageToken
        type: string
        description: pageToken
      outputParameters:
      - type: object
        mapping: $.
    - name: listcampaigns
      description: Google Display & Video 360 List campaigns
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-display-video-360.listcampaigns
      with:
        advertiserId: tools.advertiserId
      inputParameters:
      - name: advertiserId
        type: string
        description: advertiserId
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listinsertionorders
      description: Google Display & Video 360 List insertion orders
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-display-video-360.listinsertionorders
      with:
        advertiserId: tools.advertiserId
      inputParameters:
      - name: advertiserId
        type: string
        description: advertiserId
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listlineitems
      description: Google Display & Video 360 List line items
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-display-video-360.listlineitems
      with:
        advertiserId: tools.advertiserId
      inputParameters:
      - name: advertiserId
        type: string
        description: advertiserId
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listcreatives
      description: Google Display & Video 360 List creatives
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-display-video-360.listcreatives
      with:
        advertiserId: tools.advertiserId
      inputParameters:
      - name: advertiserId
        type: string
        description: advertiserId
        required: true
      outputParameters:
      - type: object
        mapping: $.
binds:
- namespace: env
  keys:
    GOOGLE_DISPLAY_VIDEO_360_TOKEN: GOOGLE_DISPLAY_VIDEO_360_TOKEN