> ## 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 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-operations:
    get:
      tags:
        - Product Photo Metadata
      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'
      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

````