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

# List Product Photo presets

> Returns supported Product Photo preset ids. Presets describe the visual output while operations define the billable Product Photo action.



## OpenAPI

````yaml /openapi.yaml get /product-photo-presets
openapi: 3.1.0
info:
  title: AI Gen Studio Product Photo API
  version: 1.0.0
  summary: Product Photo workflow API for commerce catalogs.
  description: >-
    The Product Photo API turns raw product photos into cleaner ecommerce
    visuals while preserving the real product, packaging, labels, logos,
    proportions, and color identity. Use sandbox keys for integration tests and
    live keys for paid catalog processing.
servers:
  - url: https://aigenstudio.app/api/v1
    description: Production
security:
  - bearerApiKey: []
tags:
  - name: Product Photo Jobs
    description: Create, list, and inspect asynchronous Product Photo jobs.
  - name: Product Photo Metadata
    description: Discover supported Product Photo operations and presets.
paths:
  /product-photo-presets:
    get:
      tags:
        - Product Photo Metadata
      summary: List Product Photo presets
      description: >-
        Returns supported Product Photo preset ids. Presets describe the visual
        output while operations define the billable Product Photo action.
      operationId: listProductPhotoPresets
      parameters:
        - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        '200':
          description: Product Photo presets returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProductPhotoPresetListResponse'
      security: []
components:
  parameters:
    RequestIdHeader:
      name: X-Request-Id
      in: header
      required: false
      schema:
        type: string
        maxLength: 160
      description: Optional client correlation id. AI Gen Studio also returns `request_id`.
  schemas:
    ProductPhotoPresetListResponse:
      type: object
      required:
        - presets
        - request_id
      properties:
        presets:
          type: array
          items:
            $ref: '#/components/schemas/ProductPhotoPreset'
        request_id:
          type: string
    ProductPhotoPreset:
      type: object
      required:
        - id
        - name
        - operation
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
        operation:
          $ref: '#/components/schemas/ProductPhotoOperationId'
    ProductPhotoOperationId:
      type: string
      enum:
        - product_photo_enhance
        - remove_background
        - studio_packshot
        - marketplace_clean
        - natural_lifestyle
        - premium_ad
  securitySchemes:
    bearerApiKey:
      type: http
      scheme: bearer
      bearerFormat: AI Gen Studio API key

````