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

# List Monitored Items

> Get all products currently being monitored



## OpenAPI

````yaml GET /items
openapi: 3.0.0
info:
  title: Companion API
  version: 2.0.0
  description: Companion API for Blaze Monitors
servers:
  - url: https://api.blazemonitors.com
    description: Production server
security:
  - ApiKeyAuth: []
tags:
  - name: Items
    description: Monitored product management
  - name: Products
    description: Product search and discovery
  - name: Monitor
    description: Site monitoring information
paths:
  /items:
    get:
      tags:
        - Items
      summary: List Monitored Items
      description: Get all products currently being monitored
      parameters:
        - name: site
          in: query
          required: true
          schema:
            type: string
          example: amazon
      responses:
        '200':
          description: List of monitored items
          content:
            application/json:
              schema:
                type: object
                properties:
                  site:
                    $ref: '#/components/schemas/Site'
                  results:
                    type: object
                    additionalProperties:
                      $ref: '#/components/schemas/ItemResponse'
components:
  schemas:
    Site:
      type: object
      properties:
        platformName:
          type: string
          example: amazon
        siteName:
          type: string
          example: AmazonUS
        siteUrl:
          type: string
          example: https://amazon.com
        siteCurrency:
          type: string
          example: USD
        siteImg:
          type: string
          example: https://drive.google.com/uc?id=1AoYw0yB47Kh8RQFXDDBUKRIhH1U3bxVC
        hasLists:
          type: boolean
          example: true
        hasProducts:
          type: boolean
          example: true
        hasReleases:
          type: boolean
          example: false
        hasForceAdd:
          type: boolean
          example: true
        queryType:
          type: string
          example: productSku
        restockTypes:
          type: array
          items:
            type: string
          example:
            - Restock
        altNames:
          type: array
          items:
            type: string
          example:
            - amazon
            - amz
            - amzus
    ItemResponse:
      type: object
      properties:
        error:
          type: boolean
          example: false
        status:
          type: string
          example: Product Added
        product:
          $ref: '#/components/schemas/Product'
        config:
          $ref: '#/components/schemas/ItemConfig'
    Product:
      type: object
      properties:
        productSku:
          type: string
          example: B09DFHJTF5
        productImg:
          type: string
          example: https://images-na.ssl-images-amazon.com/images/I/31B4XfsojxL.jpg
        productName:
          type: string
          example: PlayStation 5 Digital Edition
        productPrice:
          type: string
          example: 399.99 USD
        productUrl:
          type: string
          example: https://www.amazon.com/blaze/dp/B09DFHJTF5?tag=blaz3-20
        productSite:
          type: string
          example: AmazonUS
        offerId:
          type: string
          example: DcrFCpEpb2i1apdGKIpiNKLUcvsZmFusOAey7cQqeU3Zkj0R6JYvUEBK1J00Ws64
        lastRestocked:
          type: integer
          format: int64
          example: 1648823785000
        firstAdded:
          type: integer
          format: int64
          example: 1666041400973
    ItemConfig:
      type: object
      properties:
        stockAlertMaxPrice:
          type: number
          format: float
          nullable: true
          example: 500
        priceAlertMaxPrice:
          type: number
          format: float
          nullable: true
          example: 450
        monitorPrice:
          type: boolean
          example: true
        mutedVariants:
          type: object
          additionalProperties:
            type: boolean
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-Api-Key
      description: API key for authentication

````