> ## 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.

# /2025-04/marketing-solutions/creatives/{id}

> Get a Creative with its id



## OpenAPI

````yaml https://api.criteo.com/2025-04/marketingsolutions/open-api-specifications.json get /2025-04/marketing-solutions/creatives/{id}
openapi: 3.0.1
info:
  title: Criteo API
  description: Criteo API - MarketingSolutions
  version: 2025-04
servers:
  - url: https://api.criteo.com
security:
  - oauth: []
tags:
  - name: Advertiser
  - name: Analytics
  - name: Audience
  - name: Campaign
  - name: Creative
  - name: Gateway
paths:
  /2025-04/marketing-solutions/creatives/{id}:
    get:
      tags:
        - Creative
      summary: /2025-04/marketing-solutions/creatives/{id}
      description: Get a Creative with its id
      operationId: GetCreative
      parameters:
        - name: id
          in: path
          description: The creative identifier to retrieve.
          required: true
          schema:
            type: string
      responses:
        '200':
          description: The found creative is returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceOutcomeOfCreative'
      security:
        - oauth:
            - MarketingSolutions_Creative_Read
components:
  schemas:
    ResourceOutcomeOfCreative:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/ResourceOfCreative'
        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 a single
        entity.
    ResourceOfCreative:
      type: object
      properties:
        attributes:
          $ref: '#/components/schemas/Creative'
        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.
      nullable: true
    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.
    Creative:
      required:
        - advertiserId
        - author
        - name
        - status
      type: object
      properties:
        adaptiveAttributes:
          $ref: '#/components/schemas/AdaptiveAttributes'
        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'
        id:
          type: string
          description: Unique identifier (duplicate of the parent id).
          nullable: true
        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 creative is a project with the necessary information to display a
        creative
      nullable: true
    AdaptiveAttributes:
      required:
        - callsToAction
        - colors
        - descriptionFont
        - descriptionText
        - headlineFont
        - headlineText
        - landingPageUrl
        - layouts
        - logos
      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!”."
        colors:
          $ref: '#/components/schemas/AdaptiveColors'
        descriptionFont:
          type: string
          description: "Font of the description\r\nValid supported font like \"Arial\""
        descriptionText:
          type: string
          description: The description text of the banner
        headlineFont:
          type: string
          description: "Font of the headline\r\nValid supported font like \"Arial\""
        headlineText:
          type: string
          description: The headline text of the banner
        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
        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\"."
        logos:
          type: array
          items:
            $ref: '#/components/schemas/ImageShape'
          description: >-
            Logo images uploaded on demostatic.criteo.com when deploying and
            then static.criteo.net
        videos:
          type: array
          items:
            $ref: '#/components/schemas/VideoDetail'
          description: Multiple videos potentially in different shapes.
          nullable: true
      description: The attributes specific to Adaptive creatives
      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: {}

````