Seller Assistant API
Home
Seller AssistantHelp CenterAccount
Home
Seller AssistantHelp CenterAccount
Get API Keys
  1. SA Repricer (Beta)
  • Introduction
  • Authentication
  • Throttling
  • Error Handling
  • Swagger Documentation
  • Amazon SP-API Marketplace IDs
  • Amazon Marketplace Categories
  • Products
    • Get product info
    • Get product statistics
    • Calculate product profit
  • UPC-EAN-ASIN converters
    • Get product ASINs based on identifiers (UPC or EAN)
    • Get product identifiers (UPC, EAN, etc.) based on ASIN
  • Restrictions
    • Check ASIN restrictions
  • Sales Estimation
    • Estimate sales by ASIN
    • Estimate sales by BSR and category
  • Keepa
    • Get Keepa product
    • Search Keepa products
    • Keepa Product Finder
  • FBA Inbound Shipments
    • Summary
    • List inbound plans
    • Get inbound plan
    • List inbound plan boxes
    • List plan shipments
    • Get shipment
    • List shipment items
    • Get shipment fees
    • List shipment boxes
  • Listings Items
    • Search listings items
    • Get listings item
    • Create or update listing from ASIN
    • Delete listings item
  • SP-API FBA Shipments
    • Get old shipments
    • Get old shipment items
    • Get old shipment items by old shipment id
    • List inbound plans
    • Get inbound plan
    • List inbound plan boxes
    • List placement options
    • List transportation options
    • Get shipment
    • List shipment items
    • List shipment boxes
    • List packing options
    • List packing group boxes
    • List packing group items
  • SP-API FBA Inventory
    • Get inventory summaries
  • SP-API Catalog Items
    • Search catalog items
    • Get catalog item
  • SP-API Listings Items
    • Search listings items
    • Get listings item
    • Put listings item
    • Delete listings item
    • Patch listings item
  • SP-API Product Type Definitions
    • Search definitions product types
    • Get a product type definition
  • SP-API Product Pricing
    • Get competitive pricing
    • Get competitive summary for ASINs
  • Documents (Beta)
    • List the documents of the team
    • Upload a document and hang it on a purchase order or on a supplier
    • Delete several documents
    • Get one document
    • Delete a document
    • Set the type of a document, or turn its import offer off
    • Get a link that reads the file
    • Read what the parser found in an invoice
    • Write the confirmed invoice lines into the purchase order
  • Account (Beta)
    • Get current user info
    • Get the caller, the team, the plan, the marketplaces, the quotas and the flags
  • Notes (Beta)
    • List the notes on one thing
    • Write a note on one thing
    • Delete several notes
    • Delete a note
    • Change the text of a note
  • Price List Analyzer
    • Start a price list analysis, from a file or from already-mapped JSON items
    • Get price list processing status
    • Get price list results (paginated)
    • Update calculations for a single price list item
    • Update expenses configuration for a price list
  • SA Inventory Product History (Beta)
    • Get history for internal product
    • Get history for all products in team
    • Get available history action types
  • SA Inventory Products (Beta)
    • List the values the filters of the product list accept
    • Autocomplete products from multiple sources for internal product creation
    • Create internal product
    • List the products of the team
    • Delete several products
    • Get internal product
    • Create or update product supplier offer
    • Delete one product
    • Delete product supplier offer
    • Update internal product
    • List external product identifiers
    • List product supplier offers
    • Set the matches of one product
    • Remove some matches of one product
  • SA Inventory Listings (Beta)
    • List the listings of the team
    • Make one listing draft, or several
    • Delete several listings
    • Get one listing
    • Delete one listing draft
  • SA Inventory Purchase Orders (Beta)
    • List the purchase orders of the team
    • Create a purchase order
    • Delete several purchase orders
    • Get one purchase order
    • Delete one purchase order
    • Change a purchase order
    • List the items of one purchase order
    • Add items to a purchase order
    • Search the items of every purchase order of the team
    • Delete several items of purchase orders
    • Delete one purchase order item
    • Change one item of a purchase order
  • SA Inventory SKUs (Beta)
    • List the SKUs of the team
    • Delete several SKUs
    • Get one SKU
    • Delete one SKU
    • Set the costs of a SKU, or link it to a purchase order line
  • SA Inventory Suppliers (Beta)
    • List suppliers
    • Create supplier
    • Delete several suppliers
    • Get supplier
    • Delete supplier
    • Update supplier
    • Get all supplier offers for a specific supplier
  • SA Inventory Warehouses (Beta)
    • List the warehouses the team can use
    • Create a warehouse
    • Delete several warehouses
    • Get one warehouse
    • Delete one warehouse
    • Change a warehouse
    • List the prep providers a warehouse can sync with
  • SA Repricer (Beta)
    • Get repricer history for a product (all repricing runs)
      GET
    • Get aggregate repricer history statistics for the team
      GET
    • Reset the team's repricer settings to global defaults
      DELETE
    • Get an overview context for repricing, including team settings, allowed marketplaces, and usage limits
      GET
    • Update the global repricer settings for the current team
      PATCH
    • Get the current team's global repricer settings
      GET
    • List the values the filters of the repricer list accept
      GET
    • Remove one product from the repricer or several
      DELETE
    • Update one repricer product or several
      PATCH
    • List all repricing strategies for the current team
      GET
    • Get a paginated list of repricer products for the current team
      GET
    • Create a new repricing strategy
      POST
    • Create a new repricer product
      POST
    • Delete several strategies
      DELETE
    • Get a single repricing strategy by ID
      GET
    • Delete a repricing strategy
      DELETE
    • Get a single repricer product by ID
      GET
    • Update a repricing strategy
      PATCH
    • Delete one repricer product
      DELETE
    • Assign a strategy to products
      POST
    • Update one repricer product
      PATCH
    • Run repricing for a single product
      POST
  • Tags (Beta)
    • List the tags of the team
    • Create a tag
    • Delete several tags
    • Delete a tag
    • Change the name or the colour of a tag
    • Put a tag on products, or take it off them
  • Profitability
    • Get account-level profitability summary
    • Get daily profitability timeseries
    • Get per-SKU profitability (paginated)
    • Get single-SKU P&L + timeseries
    • Get paginated raw orders
  • Schemas
    • Schemas
      • ApiError
      • CheckAsinRestrictionsRequest
      • EstimateSalesRequest
      • AmazonSellerAccountRequiredApiError
      • InternalApiError
      • EstimateSalesByAsinRequest
      • ProductResponse
      • DangerBrand
      • ProductDefect
      • Category
      • Variation
      • Marketplace
      • Urls
      • Price
      • Size
      • ProductPriceCurrency
      • Risks
      • Offers
      • FbaDetails
    • BadRequestApiError
    • ConvertToASINResponseItem
    • AccessDeniedApiError
    • PaymentRequiredApiError
    • ConvertToASINResponse
    • ResourceNotFoundApiError
    • ConvertToASINInternalApiError
    • TooManyRequestsApiError
    • GetProductIdentifiersResponseItem
    • GetProductIdentifiersResponse
    • GetProductIdentifiersInternalApiError
    • ListPlanShipmentsResponse
    • Document
    • ListPlanShipmentsInternalApiError
    • ProductNotFoundApiError
    • GetShipmentFeesResponse
    • GetShipmentFeesInternalApiError
    • KeepaProductStats
    • KeepaProductCsv
    • KeepaProductOffer
    • KeepaProduct
    • GetKeepaProductInternalApiError
    • SearchKeepaProductsResponse
    • SearchKeepaProductsInternalApiError
    • QueryKeepaProductsResponse
    • SearchInsightsObject
    • QueryKeepaProductsInternalApiError
    • PutListingsItemRequest
    • PutListingsItemInternalApiError
    • Currency
    • Product
    • Quota
    • ProductBsr
    • FeatureFlag
    • ProductCategory
    • Note
    • ProductVariations
    • NoteForm
    • ProductVariation
    • PriceListAnalyzerUploadResponse
    • ProductMarketplace
    • PriceListAnalyzerJsonItem
    • ProductUrls
    • PriceListAnalyzerStatusResponse
    • ProductPrices
    • ProductSize
    • ProductRisks
    • ProductOffers
    • ProductFees
    • GetProductInternalApiError
    • CalculateProductProfitRequest
    • BusinessLogicApiError
    • ProductProfit
    • CalculateProductProfitInternalApiError
    • ProductStats
    • GetProductStatsInternalApiError
    • CheckAsinRestrictionsResponse
    • CheckRestrictionsInternalApiError
    • ExternalProduct
    • ExternalProductUpsertItem
    • SupplierProductOffer
    • InternalProduct
    • ProductMatch
    • ProductSupplierOffer
    • ProductMatchItem
    • InternalProductForm
    • ApiSaRepricerSettingsController
    • ListingForm
    • Listing
    • PurchaseOrder
    • PurchaseOrderCreateForm
    • CurrentUserInfoResponse
    • PurchaseOrderForm
    • PurchaseOrderItemForm
    • EstimateSalesInternalApiError
    • PurchaseOrderItem
    • EstimateSalesResponse
    • Sku
    • EstimateSalesByBsrRequest
    • Supplier
    • SearchCatalogItemsResponse
    • SupplierOffer
    • CatalogItemsPagination
    • CreateSupplierForm
    • Refinements
    • UpdateSupplierForm
    • BrandRefinement
    • WarehouseForm
    • ClassificationRefinement
    • Warehouse
    • CatalogItem
    • WarehouseProvider
    • CatalogItemBrowseClassificationsByMarketplace
    • RepricerProductHistoryItem
    • CatalogItemBrowseClassification
    • HistorySearchResponse
    • CatalogItemDimensionsByMarketplace
    • HistoryStats
    • Dimensions
    • RepricerDefaultSettings
    • Dimension
    • RepricerInfo
    • CatalogItemIdentifiersByMarketplace
    • RepricerSettings
    • CatalogItemIdentifier
    • UpdateRepricerSettings
    • CatalogItemImagesByMarketplace
    • RepricerProduct
    • CatalogItemImage
    • RepricerProductListResponse
    • CatalogItemProductTypeByMarketplace
    • CreateRepricerProductForm
    • CatalogItemRelationshipsByMarketplace
    • UpdateRepricerProductForm
    • CatalogItemRelationship
    • RepricerStrategy
    • CatalogItemVariationTheme
    • RepricerStrategyForm
    • CatalogItemSalesRanksByMarketplace
    • Tag
    • CatalogItemClassificationSalesRank
    • TagForm
    • CatalogItemDisplayGroupSalesRank
    • GetCurrentUserInfoInternalApiError
    • CatalogItemSummaryByMarketplace
    • CatalogItemContributor
    • ApiV1Pagination
    • CatalogItemContributorRole
    • ApiV1BatchMeta
    • CatalogItemVendorDetailsByMarketplace
    • ApiV1BatchError
    • CatalogItemVendorDetailsCategory
    • SearchCatalogItemsInternalApiError
    • GetCatalogItemInternalApiError
    • GetInventorySummariesResponse
    • GetInventorySummariesResult
    • InventoryPagination
    • Granularity
    • InventorySummary
    • InventoryDetails
    • ReservedQuantity
    • ResearchingQuantity
    • ResearchingQuantityEntry
    • UnfulfillableQuantity
    • GetInventorySummariesInternalApiError
    • SpApiMoney
    • ShipmentAddress
    • OldShipment
    • GetShipmentsResponse
    • GetShipmentsInternalApiError
    • OldShipmentItem
    • GetShipmentItemsResponse
    • GetShipmentItemsInternalApiError
    • GetShipmentItemsByShipmentIdResponse
    • GetShipmentItemsByShipmentIdInternalApiError
    • ListInboundPlansResponse
    • InboundPlanSummary
    • Address
    • ListInboundPlansInternalApiError
    • GetInboundPlanResponse
    • GetInboundPlanInternalApiError
    • ListPlacementOptionsResponse
    • PlacementOption
    • Incentive
    • CurrencyValue
    • ListPlacementOptionsInternalApiError
    • TransportationOption
    • ListTransportationOptionsResponse
    • ListTransportationOptionsInternalApiError
    • ShipmentSummary
    • GetShipmentInternalApiError
    • ShipmentItem
    • PrepInstruction
    • ListShipmentItemsResponse
    • ListShipmentItemsInternalApiError
    • ListInboundPlanBoxesResponse
    • Box
    • Region
    • BoxDimensions
    • BoxWeight
    • ListInboundPlanBoxesInternalApiError
    • ListShipmentBoxesResponse
    • ListShipmentBoxesInternalApiError
    • ListPackingOptionsResponse
    • PackingOption
    • PackingConfiguration
    • BoxRequirements
    • WeightRange
    • ShippingRequirements
    • ShippingConfiguration
    • ListPackingOptionsInternalApiError
    • ListPackingGroupBoxesResponse
    • ListPackingGroupBoxesInternalApiError
    • ListPackingGroupItemsResponse
    • ListPackingGroupItemsInternalApiError
    • SearchListingsItemsResponse
    • Pagination
    • CurrencyAmount
    • Points
    • Image
    • VariationTheme
    • ListingsItemSummary
    • ListingsItemIssue
    • Enforcements
    • EnforcementAction
    • Exemption
    • ListingsItemIdentifier
    • ListingOfferPrice
    • OfferAudience
    • FulfillmentAvailability
    • Procurement
    • ProductRelationship
    • MarketplaceRelationship
    • ProductTypeDefinition
    • ListingsItem
    • SearchListingsItemsInternalApiError
    • GetListingsItemInternalApiError
    • ListingsItemPutRequest
    • ListingsItemSubmissionResponse
    • ListingsItemPatchRequest
    • PatchListingsItemInternalApiError
    • DeleteListingsItemInternalApiError
    • ProductType
    • ProductTypeListResponse
    • SearchProductTypeDefinitionsInternalApiError
    • ProductTypeDefinitionResponse
    • ProductTypeVersion
    • Link
    • SchemaLink
    • PropertyGroup
    • ProductTypeDefinitionsInternalApiError
    • CompetitivePricingError
    • CompetitivePricingProduct
    • CompetitivePricingItem
    • CompetitivePricingResponse
    • CompetitiveSummaryError
    • CompetitiveSummaryResponse
  1. SA Repricer (Beta)

Create a new repricer product

POST
https://app.sellerassistant.app/api/v1/sa/repricer/products
Creates a new repricer product for the team.
If a product with the same key (team_id + asin + marketplace_id + sku) already exists, the request fails.
Failure cases (will return a formatted error):
Team usage limit exceeded (see /info for current limits)
Provided marketplace_id is not connected/allowed for the team
Invalid limits config (e.g., min_price > max_price, negative values, etc)
Unknown strategy_id, or a strategy of another team
Uniqueness violation: (team_id + asin + marketplace_id + sku) must be unique
Rate limit exceeded (applies to all requests; see TooManyRequests response)
Related endpoints:
Use GET to list or view products.
PATCH to update a product.
DELETE to remove a product.
Form fields:
asin
marketplace_id
sku
strategy_id
limits
mode
reprice_priority
condition
The body is one product, or an array of up to 100 of them, with no wrapper around the array.

Request

Authorization
API Key
Add parameter in query
api_key
Example:
api_key: ********************
or
API Key
Add parameter in header
X-Api-Key
Example:
X-Api-Key: ********************
or
Body Params application/jsonRequired

Example
{
    "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": "error"
    },
    "mode": "off",
    "reprice_priority": "fast",
    "condition": "new"
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://app.sellerassistant.app/api/v1/sa/repricer/products?api_key=%3Capi-key%3E' \
--header 'Content-Type: application/json' \
--data '{
    "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": "error"
    },
    "mode": "off",
    "reprice_priority": "fast",
    "condition": "new"
}'

Responses

🟢201
application/json
Product created successfully. See RepricerProduct schema for details.
Bodyapplication/json

Example
{
    "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": "any",
                "respect_map": true
            },
            "limits": {
                "min_price_mode": "break_even_plus",
                "target_roi": 10,
                "target_margin": 5,
                "min_price_markup": 2,
                "missing_cost_fallback": "error",
                "min_price": 5,
                "max_price": 100,
                "max_change": null,
                "max_change_percent": 10
            },
            "rules": [
                {
                    "name": "Amazon is selling",
                    "condition": {
                        "type": "amazon_selling",
                        "value": true
                    },
                    "action": "follow_buybox",
                    "action_params": {
                        "price_adjustment": 5,
                        "price_adjustment_type": "amount",
                        "reference": "any",
                        "respect_map": true
                    }
                }
            ],
            "rules_count": 4,
            "is_default": false,
            "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": "error"
        },
        "mode": "off",
        "reprice_priority": "fast",
        "product_map_price": 24.99,
        "created_at": "2026-04-11T18:15:06Z",
        "created_by": 42,
        "updated_at": "2026-04-11T18:15:06Z",
        "updated_by": 42
    }
}
🟠400BadRequest
🟠402PaymentRequired
🟠403AccessDenied
🟠422BusinessLogicError
🟠429TooManyRequests
🔴500InternalError
🔴503ServiceUnavailable
Modified at 2026-09-29 10:19:02
Previous
Create a new repricing strategy
Next
Delete several strategies
Built with