Repricer

List repricer products

Lists the products of the team that the repricer manages. A product with no mode takes the mode of the team.

get/api/v1/sa/repricer/products

Request

  • Base URL: https://app.sellerassistant.app (the document declares no server; this is the origin it was published from)
  • URL: https://app.sellerassistant.app/api/v1/sa/repricer/products
  • Auth: one of:
    • API key in query parameter api_key
    • API key in header X-Api-Key

Query parameters

pageinteger
Example:1

Page number (default 1)

per_pageinteger
Example:50

Items per page (default 25, max 200)

reprice_priority'fast' | 'regular' | 'paused'

Keeps the products of one priority.

mode'off' | 'dry' | 'live'

Keeps the products of one mode.

sortstring
Example:-created_at

The column to order by: created_at, asin, sku, marketplace_id, mode, reprice_priority. A minus sign in front of the name orders from the highest down. Without a sort the order is -created_at. Another name answers 400.

Response

Successful response. See RepricerProductListResponse schema for details.

Example response

{
  "data": [
    {
      "id": 1,
      "team_id": 123,
      "asin": "B07PGL2ZSL",
      "marketplace_id": "ATVPDKIKX0DER",
      "sku": "Webstaurantstore 14-07-2025 B0019MQM64",
      "condition": "new",
      "strategy": {
        "id": 1,
        "team_id": 123,
        "name": "Aggressive Buy Box",
        "description": "Beat buy box by 1 cent",
        "color": "#FF5733",
        "action": "follow_buybox",
        "action_params": {
          "price_adjustment": -0.01,
          "price_adjustment_type": "amount",
          "reference": "fba",
          "respect_map": true,
          "when_winning": "follow_next",
          "when_unopposed": "hold"
        },
        "limits": {
          "min_price_mode": "target_roi",
          "target_roi": 10,
          "target_margin": 5,
          "min_price_markup": 2,
          "missing_cost_fallback": "none",
          "min_price": 5,
          "max_price": 100,
          "max_change_percent": 10
        },
        "rules": [
          {
            "name": "Amazon is selling",
            "condition": {
              "type": "amazon_selling",
              "value": true
            },
            "action": "hold",
            "action_params": {
              "price_adjustment": 5,
              "price_adjustment_type": "percent",
              "reference": "fba",
              "respect_map": true,
              "when_winning": "follow_next",
              "when_unopposed": "hold"
            }
          }
        ],
        "rules_count": 4,
        "product_count": 15,
        "created_by": 1,
        "updated_by": 1,
        "created_at": "2026-06-27T12:00:00Z",
        "updated_at": "2026-06-27T12:00:00Z"
      },
      "strategy_id": 12,
      "limits": {
        "max_price": 45,
        "min_price": 20,
        "max_change": 46,
        "max_change_percent": 5,
        "min_price_mode": "manual",
        "target_roi": 20,
        "target_margin": 15,
        "min_price_markup": 2,
        "min_price_markup_type": "amount",
        "missing_cost_fallback": "manual"
      },
      "mode": "off",
      "reprice_priority": "regular",
      "product_map_price": 24.99,
      "fulfillment_channel": "FBM",
      "my_shipping": 5,
      "fbm_postage": 10,
      "profit": 22.38,
      "roi": 41.22,
      "margin": 24.81,
      "created_at": "2026-04-11T18:15:06Z",
      "created_by": 42,
      "updated_at": "2026-04-11T18:15:06Z",
      "updated_by": 42
    }
  ],
  "meta": {
    "pagination": {
      "page": 1,
      "per_page": 50,
      "total": 1,
      "last_page": 1
    },
    "trial_limit": {
      "max_rows": 25,
      "total": 137,
      "code": "trial_list_limited",
      "message": "The trial shows only the first rows of a list. Subscribe to see all rows.",
      "subscribe_url": "https://app.sellerassistant.app/subscription"
    }
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.