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

> Returns the supported billable Product Photo operation ids. Operation ids control processing intent and credit cost.



## OpenAPI

````yaml /openapi.yaml get /product-photo-operations
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 API
    description: Create Product Photo jobs and discover supported operations and presets.
paths:
  /product-photo-operations:
    get:
      tags:
        - Product Photo API
      summary: List Product Photo operations
      description: >-
        Returns the supported billable Product Photo operation ids. Operation
        ids control processing intent and credit cost.
      operationId: listProductPhotoOperations
      parameters:
        - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        '200':
          description: Product Photo operations returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProductPhotoOperationListResponse'
              example:
                operations:
                  - id: studio_packshot
                    name: Studio packshot
                    credits_per_image: 5
                    description: Create a clean studio product image.
                request_id: req_abc123
      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:
    ProductPhotoOperationListResponse:
      type: object
      required:
        - operations
        - request_id
      properties:
        operations:
          type: array
          items:
            $ref: '#/components/schemas/ProductPhotoOperation'
        request_id:
          type: string
    ProductPhotoOperation:
      type: object
      required:
        - id
        - name
        - credits_per_image
      properties:
        id:
          $ref: '#/components/schemas/ProductPhotoOperationId'
        name:
          type: string
        description:
          type: string
        credits_per_image:
          type: integer
          minimum: 0
    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

````