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

# List product templates

> List available product templates. Returns 25 results. To paginate, use the /page/{N} variant of this endpoint (1-indexed). Use the total field in the response to calculate total pages. Pagination is path-based for HTTP cacheability.

<Warning>
  This endpoint is in beta and subject to change.
</Warning>

<Warning>
  The `thumbnail` URL is generated on demand by imgproxy and is **not durable** — it may change or expire. Fetch it fresh from this endpoint when you need to display the image rather than storing or hardcoding it.
</Warning>


## OpenAPI

````yaml GET /open-api/v1.0/product-templates
openapi: 3.1.0
info:
  title: Fourthwall APIs
  description: Service used for management of orders, carts, and payments.
  termsOfService: https://fourthwall.com/terms-of-service
  contact:
    name: Backend team
    url: https://fourthwall.com
    email: backend@fourthwall.com
  version: unspecified
servers:
  - url: https://api.fourthwall.com
    description: Production server
security: []
externalDocs:
  description: OpenAPI documentation
  url: https://docs.fourthwall.com
paths:
  /open-api/v1.0/product-templates:
    get:
      tags:
        - Product Templates
      summary: List product templates
      description: >-
        List available product templates. Returns 25 results. To paginate, use
        the /page/{N} variant of this endpoint (1-indexed). Use the total field
        in the response to calculate total pages. Pagination is path-based for
        HTTP cacheability.
      operationId: list-product-templates
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/com.fourthwall.openapi.model.ProductTemplateListV1
components:
  schemas:
    com.fourthwall.openapi.model.ProductTemplateListV1:
      type: object
      description: Paginated list of product templates
      properties:
        results:
          type: array
          description: List of product template summaries
          items:
            $ref: >-
              #/components/schemas/com.fourthwall.openapi.model.ProductTemplateSummaryV1
        total:
          type: integer
          format: int32
          description: Total number of product templates matching the query
      required:
        - results
        - total
      title: Product Template List
    com.fourthwall.openapi.model.ProductTemplateSummaryV1:
      type: object
      description: Summary information about a product template
      properties:
        productId:
          type: string
          description: Product template ID
          example: pro_k66ZW4fsRm6c2def3itltA
        name:
          type: string
          description: Product name
          example: Classic T-Shirt
        category:
          type: string
          description: Product category path
          example: apparel/t-shirts
        brand:
          type: string
          description: Brand name
          example: Bella+Canvas
        thumbnail:
          type: string
          description: Thumbnail image URL
        basePrice:
          $ref: '#/components/schemas/com.fourthwall.openapi.model.MoneyV1'
          description: Base price for the product
        productionMethod:
          type: string
          description: >-
            Production method (e.g. DTG, EMBROIDERY, DTFX, KNITTING,
            SUBLIMATION)
          example: DTG
        supportsBackendRendering:
          type: boolean
          description: >-
            Whether this product can be rendered by the backend rendering
            pipeline (V3 Instant Designer, excluding KNITWISE). Products where
            this is false may have null regionIds on customizable areas and
            cannot be used with the design pipeline.
          example: true
      required:
        - basePrice
        - brand
        - category
        - name
        - productId
        - productionMethod
        - supportsBackendRendering
      title: Product Template Summary
    com.fourthwall.openapi.model.MoneyV1:
      type: object
      description: Money amount with currency
      properties:
        amount:
          type: number
          description: Amount value
          example: 24.99
        currency:
          type: string
          description: Currency code (ISO 4217)
          example: USD
      required:
        - amount
        - currency
      title: Money

````