> ## Documentation Index
> Fetch the complete documentation index at: https://developers.criteo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# /2026-01/marketing-solutions/advertisers/{advertiser-id}/creatives

> Get the list of self-services Creatives for a given advertiser



## OpenAPI

````yaml https://api.criteo.com/2026-01/marketingsolutions/open-api-specifications.json get /2026-01/marketing-solutions/advertisers/{advertiser-id}/creatives
openapi: 3.0.1
info:
  title: Criteo API
  description: Criteo API - MarketingSolutions
  version: 2026-01
servers:
  - url: https://api.criteo.com
security:
  - oauth: []
tags:
  - name: Advertiser
  - name: Analytics
  - name: Audience
  - name: Campaign
  - name: Creative
  - name: Gateway
  - name: Reco
paths:
  /2026-01/marketing-solutions/advertisers/{advertiser-id}/creatives:
    get:
      tags:
        - Creative
      summary: /2026-01/marketing-solutions/advertisers/{advertiser-id}/creatives
      description: Get the list of self-services Creatives for a given advertiser
      operationId: GetAdvertiserCreatives
      parameters:
        - name: advertiser-id
          in: path
          description: The advertiser identifier.
          required: true
          schema:
            type: string
        - name: limit
          in: query
          description: The number of creatives to be returned. The default is 50.
          schema:
            type: integer
            format: int32
            nullable: true
        - name: offset
          in: query
          description: >-
            The (zero-based) offset into the collection of creatives. The
            default is 0.
          schema:
            type: integer
            format: int32
            nullable: true
      responses:
        '200':
          description: >-
            The list of self-services Creatives is returned.This list will
            contain creatives in draft status as well which will have some
            properties as null
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceCollectionOutcomeOfCreativeRead'
      security:
        - oauth:
            - MarketingSolutions_Creative_Read
components:
  schemas:
    ResourceCollectionOutcomeOfCreativeRead:
      type: object
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/ResourceOfCreativeRead'
          nullable: true
        errors:
          type: array
          items:
            $ref: '#/components/schemas/CommonProblem'
          nullable: true
          readOnly: true
        warnings:
          type: array
          items:
            $ref: '#/components/schemas/CommonProblem'
          nullable: true
          readOnly: true
      description: >-
        A top-level object that encapsulates a Criteo API response for several
        entities.
    ResourceOfCreativeRead:
      type: object
      properties:
        attributes:
          $ref: '#/components/schemas/CreativeRead'
        id:
          type: string
          description: Unique identifier of this resource.
          nullable: true
        type:
          type: string
          nullable: true
      description: A class that represents a domain entity exposed by an API.
    CommonProblem:
      type: object
      properties:
        code:
          type: string
          description: A machine-readable error code, expressed as a string value.
          nullable: true
        detail:
          type: string
          description: >-
            A human-readable explanation specific to this occurrence of the
            problem
          nullable: true
        instance:
          type: string
          description: A URI that identifies the specific occurrence of the problem.
          nullable: true
        source:
          type: object
          additionalProperties:
            type: string
          description: >-
            A machine-readable structure to reference to the exact location(s)
            causing the error(s)
          nullable: true
        stackTrace:
          type: string
          nullable: true
        title:
          type: string
          description: A short human-readable description of the problem type
          nullable: true
        traceId:
          type: string
          description: The request correlation ID this problem comes from.
          nullable: true
        traceIdentifier:
          type: string
          description: >-
            The request correlation ID this problem comes from. (deprecated, use
            traceId instead)
          nullable: true
        type:
          enum:
            - unknown
            - access-control
            - authentication
            - authorization
            - availability
            - deprecation
            - quota
            - validation
          type: string
          description: The problem's category.
          nullable: true
      description: Common problem object.
    CreativeRead:
      required:
        - advertiserId
        - author
        - name
        - status
      type: object
      properties:
        adaptiveAttributes:
          $ref: '#/components/schemas/AdaptiveReadAttributes'
        advertiserId:
          type: string
          description: Advertiser linked to the Creative
        author:
          type: string
          description: The login of the person who created this creative (
        datasetId:
          type: string
          description: Data set id linked to the Creative
          nullable: true
        description:
          type: string
          description: The description of the creative
          nullable: true
        dynamicAttributes:
          $ref: '#/components/schemas/DynamicAttributes'
        format:
          type: string
          description: The format of the creative
          nullable: true
        htmlTagAttributes:
          $ref: '#/components/schemas/HtmlTagAttributes'
        imageAttributes:
          $ref: '#/components/schemas/ImageAttributes'
        name:
          type: string
          description: The name of the creative
        status:
          type: string
          description: The status of the creative
      description: >-
        A CreativeRead is a project with the necessary information to display a
        creative
      nullable: true
    AdaptiveReadAttributes:
      type: object
      properties:
        callsToAction:
          type: array
          items:
            type: string
          description: "A Call-to-Action (CTA) is an action-driven instruction to your audience intended to provoke an immediate\r\nresponse, such as “Buy now” or “Go!”."
          nullable: true
        colors:
          $ref: '#/components/schemas/AdaptiveColors'
        descriptionFont:
          type: string
          description: "Font of the description\r\nValid supported font like \"Arial\""
          nullable: true
        descriptionText:
          type: string
          description: The description text of the banner
          nullable: true
        headlineFont:
          type: string
          description: "Font of the headline\r\nValid supported font like \"Arial\""
          nullable: true
        headlineText:
          type: string
          description: The headline text of the banner
          nullable: true
        imageDisplay:
          enum:
            - ShowFullImage
            - ZoomOnImage
          type: string
          description: "Value can be \"ShowFullImage\" or \"ZoomOnImage\". Choose whether your image set should fit inside the allocated\r\nspace (\"ShowFullImage\") or whether it should fill that space (\"ZoomOnImage\"). If you choose ZoomOnImage, there may be some\r\nimage cropping."
          nullable: true
        imageSets:
          type: array
          items:
            $ref: '#/components/schemas/ImageSet'
          description: >-
            Multiple image sets, each image set consists of multiple images and
            a headline text.
          nullable: true
        landingPageUrl:
          type: string
          description: Web redirection of the landing page url
          format: uri
          nullable: true
        layouts:
          type: array
          items:
            enum:
              - Editorial
              - Montage
              - InBannerVideo
            type: string
          description: "The Adaptive layouts that are enabled.\r\nIt can contain any of the following values: \"Editorial\", “Montage“, \"InBannerVideo\"."
          nullable: true
        logos:
          type: array
          items:
            $ref: '#/components/schemas/ImageShape'
          description: >-
            Logo images uploaded on demostatic.criteo.com when deploying and
            then static.criteo.net
          nullable: true
        videos:
          type: array
          items:
            $ref: '#/components/schemas/VideoDetail'
          description: Multiple videos potentially in different shapes.
          nullable: true
      description: The attributes specific to Adaptive creatives read
      nullable: true
    DynamicAttributes:
      type: object
      properties:
        bodyTextColor:
          type: string
          description: "Color of the creative's body text\r\nValid hexadecimal color (e.g. \"AB00FF\")"
          nullable: true
        callsToAction:
          type: array
          items:
            type: string
          description: "A Call-to-Action (CTA) is an action-driven instruction to your audience intended to provoke an immediate\r\nresponse, such as “Buy now” or “Go!”."
          nullable: true
        creativeBackgroundColor:
          type: string
          description: "Color of the creative's background\r\nValid hexadecimal color (e.g. \"AB00FF\")"
          nullable: true
        logos:
          type: array
          items:
            $ref: '#/components/schemas/ImageShape'
          description: >-
            Logo images uploaded on demostatic.criteo.com when deploying and
            then static.criteo.net
          nullable: true
        pricesColor:
          type: string
          description: "Color of the creative's prices\r\nValid hexadecimal color (e.g. \"AB00FF\")"
          nullable: true
        primaryFont:
          type: string
          description: "Font of the primary font\r\nValid supported font like \"Arial\""
          nullable: true
        productImageDisplay:
          enum:
            - ShowFullImage
            - ZoomOnImage
          type: string
          description: "Value can be \"ShowFullImage\" or \"ZoomOnImage\". Choose whether your product catalog images should fit inside the allocated\r\nspace (\"ShowFullImage\") or whether they should fill that space (\"ZoomOnImage\"). If you choose ZoomOnImage, there may be some\r\nimage cropping."
          nullable: true
      description: The attributes specific to Dynamic creatives
      nullable: true
    HtmlTagAttributes:
      type: object
      properties:
        tags:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
          description: An array containing the html tags
          nullable: true
      description: The attributes specific to HtmlTag creatives
      nullable: true
    ImageAttributes:
      type: object
      properties:
        landingPageUrl:
          type: string
          description: Web redirection of the landing page url
          nullable: true
        urls:
          type: array
          items:
            type: string
          description: >-
            Array of images uploaded on demostatic.criteo.com when deploying and
            then static.criteo.net
          nullable: true
      description: The attributes specific to Image creatives
      nullable: true
    AdaptiveColors:
      required:
        - backgroundColor
        - ctaBackgroundColor
        - ctaTextColor
        - logoAreaAndTitleColor
        - text1Color
        - text2Color
      type: object
      properties:
        backgroundColor:
          type: string
          description: "Color of the creative's background.\r\nA valid RGB24 color in hexadecimal (e.g. \"AB00FF\")"
        ctaBackgroundColor:
          type: string
          description: "Color of the background of the CTA.\r\nA valid RGB24 color in hexadecimal (e.g. \"AB00FF\")."
        ctaTextColor:
          type: string
          description: "Color of the text of the CTA.\r\nA valid RGB24 color in hexadecimal (e.g. \"AB00FF\")."
        logoAreaAndTitleColor:
          type: string
          description: "Color of the creative's logo area.\r\nA valid RGB24 color in hexadecimal (e.g. \"AB00FF\")."
        text1Color:
          type: string
          description: "Color of the headline and the description texts.\r\nA valid RGB24 color in hexadecimal (e.g. \"AB00FF\")"
        text2Color:
          type: string
          description: "Color of the image set's headline text.\r\nA valid RGB24 color in hexadecimal (e.g. \"AB00FF\")"
      description: Entity consists of the color aliases of the creative's elements
      nullable: true
    ImageSet:
      required:
        - images
      type: object
      properties:
        headlineText:
          type: string
          description: The headline of the image set
          nullable: true
        images:
          type: array
          items:
            $ref: '#/components/schemas/ImageShape'
          description: The images' urls with their shapes.
      description: >-
        Entity consists of multiple images in different ratios and a headline
        text.
    ImageShape:
      required:
        - shape
        - url
      type: object
      properties:
        shape:
          enum:
            - Horizontal
            - Vertical
            - Square
          type: string
          description: Ratio of the image
        url:
          type: string
          description: >-
            URL of the image uploaded on demostatic.criteo.com when deploying
            and then static.criteo.net
          format: uri
      description: Entity containing the shape and url of the image
    VideoDetail:
      required:
        - duration
        - shape
        - url
      type: object
      properties:
        duration:
          type: number
          description: >-
            The duration of the video in milliseconds, the video could be
            trimmed if it is longer than 30000 ms.
          format: double
        shape:
          enum:
            - Horizontal
            - Vertical
            - Square
          type: string
          description: Shape of the video
        url:
          type: string
          description: >-
            URL of the video uploaded on demostatic.criteo.com when deploying
            and then static.criteo.net
          format: uri
      description: Entity consists of the url of the video, its duration and its shape.
    Tag:
      type: object
      properties:
        htmlTag:
          type: string
          description: Html tag
          nullable: true
        size:
          $ref: '#/components/schemas/Size'
      description: Entity specifying the html of the tag and its size
    Size:
      type: object
      properties:
        height:
          type: integer
          format: int32
          nullable: true
        width:
          type: integer
          format: int32
          nullable: true
      description: Size entity containing width and height of the creative
      nullable: true
  securitySchemes:
    oauth:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: https://api.criteo.com/oauth2/token
          scopes: {}
        authorizationCode:
          authorizationUrl: https://api.criteo.com/oauth2
          tokenUrl: https://api.criteo.com/oauth2/token
          scopes: {}

````