---
title: "Get repricer overview"
method: GET
path: "/api/v1/sa/repricer/info"
tags: ["Repricer"]
---

# Get repricer overview

`GET /api/v1/sa/repricer/info`

## 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/info`
- Auth: one of:
  - API key in query parameter `api_key`
  - API key in header `X-Api-Key`

Gives what the repricer does for the team now: the system mode, the default settings, the settings of the team, the settings in effect, the marketplaces the team can reprice and the limits of the plan.

The mode in effect for a product is the most restrictive of the system mode and the product mode. A product with no mode takes the team mode.

`PATCH /api/v1/sa/repricer/settings` changes the settings of the team.

## Response `200`

Successful response. See RepricerInfo schema for details on each property.

- object
  - `data` RepricerInfo: What the repricer does for this team right now. `/repricer/settings` holds what the team wrote; this answer adds the system, the plan and the Amazon connections to it.
    - `mode` 'dry' | 'live': The mode of the system. It is the ceiling of every team: a `dry` system sends no price to Amazon.
    - `sales_data_enabled` boolean: Whether the sales rollup runs. Without it the sales columns of the repricer table read 0.
    - `default_settings` RepricerDefaultSettings: One repricer mode. The strategy, its parameters and the limits live on the strategy and on the product, not here.
      - `mode` 'off' | 'dry' | 'live': The repricer mode of this level. `dry` runs the whole pipeline and sends no price to Amazon. The system level answers `dry` or `live`, and a team can also answer `off`.
    - `team_effective_settings` RepricerDefaultSettings: One repricer mode. The strategy, its parameters and the limits live on the strategy and on the product, not here.
      - `mode` 'off' | 'dry' | 'live': The repricer mode of this level. `dry` runs the whole pipeline and sends no price to Amazon. The system level answers `dry` or `live`, and a team can also answer `off`.
    - `team_settings` RepricerDefaultSettings: One repricer mode. The strategy, its parameters and the limits live on the strategy and on the product, not here.
      - `mode` 'off' | 'dry' | 'live': The repricer mode of this level. `dry` runs the whole pipeline and sends no price to Amazon. The system level answers `dry` or `live`, and a team can also answer `off`.
    - `allowed_marketplaces` object: Allowed marketplaces grouped by region. Each region contains marketplace IDs available for repricing for the current team.
      - `na` string[]: North America marketplace IDs available for repricing.
      - `eu` string[]: Europe marketplace IDs available for repricing.
      - `fe` string[]: Far East marketplace IDs available for repricing.
    - `auto_enroll_settings` object: What happens to a SKU the team adds later. A team with no settings row answers null in every field.
      - `mode` 'off' | 'live', nullable: Whether a new SKU starts repricing on its own.
      - `reprice_priority` 'fast' | 'regular', nullable
      - `marketplace_ids` string[]: The marketplaces the auto enrollment covers. An empty array means every marketplace of the team.
    - `usage_limits` object: Current usage limits for the team's subscription plan. Only a product that reprices live takes a slot, so a team in `dry` or `off` reads 0 used.
      - `regular_repricer_products_limit` integer: Maximum number of regular repricer products allowed for the team.
      - `regular_repricer_products_left` integer: Remaining regular repricer product slots for the team.
      - `regular_repricer_products_used` integer: Number of regular repricer product slots already used.
      - `regular_repricer_products_over` integer: How many products the team holds above its limit. A plan that gets smaller leaves the extra products here.

## Other responses

- `400`: Bad request - validation failed or invalid parameters
- `402`: Payment Required - subscription expired or payment method required
- `403`: Access denied - insufficient permissions, invalid API key, or the API request limit is used up (`public_api_key_limit`)
- `404`: Resource not found
- `422`: Business logic error - operation cannot be completed due to business rules
- `429`: Too many requests - rate limit exceeded
- `500`: Internal server error
- `503`: A service of ours did not answer. The call is right, and it can run again later.

---

[API](https://skmtc.dev/sellerassistant/apis/seller-assistant-public-api.md) · [All operations](https://skmtc.dev/sellerassistant/apis/seller-assistant-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/sellerassistant/apis/seller-assistant-public-api/revisions/5b3ecdbcadb6?raw)
