Repricer

Create repricer products

Adds products to the repricer. The body is one product, or an array of up to 100 products with no wrapper. A product is the ASIN, the marketplace and the SKU of a listing of the team. The repricer has one product for each ASIN, marketplace and SKU, so a second create of the same key fails.

A create also fails when the plan of the team has no free slot (GET /api/v1/sa/repricer/info gives the limits), when the marketplace is not connected, when the limits are not valid (for example min_price above max_price), or when the strategy is not of the team.

post/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

Request body

OR

Example request

{
  "asin": "B0019MQM64",
  "marketplace_id": "ATVPDKIKX0DER",
  "sku": "Webstaurantstore 14-07-2025 B0019MQM64",
  "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",
  "condition": "new"
}

Response

Product created successfully. See RepricerProduct 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
  }
}

Changes

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