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
  • User Info
    • Get current user info
      GET
  • Products
    • Get product info
      GET
    • Get product statistics
      GET
    • Calculate product profit
      POST
  • UPC-EAN-ASIN converters
    • Get product ASINs based on identifiers (UPC or EAN)
      GET
    • Get product identifiers (UPC, EAN, etc.) based on ASIN
      GET
  • 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
  • SA Products
    • Autocomplete products from multiple sources for internal product creation
    • Search internal products
    • Get internal product
    • Delete internal product
    • Update internal product
    • Create internal product
    • Set or unset default supplier
    • Assign or remove a tag from an internal product
    • List product supplier offers
    • Create or update product supplier offer
    • Delete product supplier offer
    • List external product identifiers
    • Create or update external product identifier(s)
    • Delete external product identifiers
    • Get filter data for internal products
    • Bulk delete internal products
    • Get notes for internal product
    • Add note to internal product
    • Update internal product note
    • Delete internal product note
  • SA Suppliers
    • List suppliers
    • Create supplier
    • Get supplier
    • Delete supplier
    • Update supplier
    • Get all supplier offers for a specific supplier
  • SA Products History
    • Get history for internal product
    • Get history for all products in team
    • Get available history action types
  • 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
  • SA Repricer | Beta
    • Get repricer history for a product (all repricing runs)
      GET
    • Get aggregate repricer history statistics for the team
      GET
    • Get a paginated list of repricer products for the current team
      GET
    • Create a new repricer product
      POST
    • Get a single repricer product by ID
      GET
    • Delete a repricer product by ID
      DELETE
    • Update a repricer product by ID
      PATCH
    • Run repricing for a single product
      POST
    • Bulk create repricer products
      POST
    • Bulk update repricer products
      POST
    • Bulk delete repricer products
      DELETE
    • Get a full snapshot of repricer settings and limits for the current team
      GET
    • Get the current team's global repricer settings
      GET
    • Update the global repricer settings for the current team
      POST
    • Reset the team's repricer settings to global defaults
      DELETE
  • SP-API Product Pricing
    • Get competitive pricing
    • Get competitive summary for ASINs
  • 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
    • ListPlanShipmentsInternalApiError
    • ProductNotFoundApiError
    • GetShipmentFeesResponse
    • GetShipmentFeesInternalApiError
    • KeepaProductStats
    • KeepaProductCsv
    • KeepaProductOffer
    • KeepaProduct
    • GetKeepaProductInternalApiError
    • SearchKeepaProductsResponse
    • SearchKeepaProductsInternalApiError
    • QueryKeepaProductsResponse
    • SearchInsightsObject
    • QueryKeepaProductsInternalApiError
    • PutListingsItemRequest
    • PutListingsItemInternalApiError
    • Currency
    • Product
    • ProductBsr
    • ProductCategory
    • ProductVariations
    • ProductVariation
    • ProductMarketplace
    • ProductUrls
    • ProductPrices
    • ProductSize
    • ProductRisks
    • ProductOffers
    • ProductFees
    • GetProductInternalApiError
    • CalculateProductProfitRequest
    • BusinessLogicApiError
    • ProductProfit
    • CalculateProductProfitInternalApiError
    • ProductStats
    • GetProductStatsInternalApiError
    • CheckAsinRestrictionsResponse
    • CheckRestrictionsInternalApiError
    • InternalProduct
    • ExternalProduct
    • ExternalProductUpsertItem
    • SupplierProductOffer
    • Supplier
    • CreateSupplierForm
    • UpdateSupplierForm
    • RepricerProductHistoryItem
    • HistorySearchResponse
    • HistoryStats
    • RepricerProduct
    • RepricerProductListResponse
    • CreateRepricerProductForm
    • UpdateRepricerProductForm
    • ApiSaRepricerSettingsController
    • RepricerInfo
    • RepricerSettings
    • UpdateRepricerSettings
    • CurrentUserInfoResponse
    • GetCurrentUserInfoInternalApiError
    • EstimateSalesInternalApiError
    • EstimateSalesResponse
    • EstimateSalesByBsrRequest
    • SearchCatalogItemsResponse
    • CatalogItemsPagination
    • Refinements
    • BrandRefinement
    • ClassificationRefinement
    • CatalogItem
    • CatalogItemBrowseClassificationsByMarketplace
    • CatalogItemBrowseClassification
    • CatalogItemDimensionsByMarketplace
    • Dimensions
    • Dimension
    • CatalogItemIdentifiersByMarketplace
    • CatalogItemIdentifier
    • CatalogItemImagesByMarketplace
    • CatalogItemImage
    • CatalogItemProductTypeByMarketplace
    • CatalogItemRelationshipsByMarketplace
    • CatalogItemRelationship
    • CatalogItemVariationTheme
    • CatalogItemSalesRanksByMarketplace
    • CatalogItemClassificationSalesRank
    • CatalogItemDisplayGroupSalesRank
    • CatalogItemSummaryByMarketplace
    • CatalogItemContributor
    • CatalogItemContributorRole
    • CatalogItemVendorDetailsByMarketplace
    • 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

Get repricer history for a product (all repricing runs)

Designing
GET
https://app.sellerassistant.app/api/v1/sa/repricer/history
Returns the repricer history for a specific product, identified by its repricer_product_id.
The history includes details of each repricing run, such as old price, new price, strategy used, and outcome.
Optional query parameters allow filtering by date range and status.
Use this endpoint to audit repricing actions, debug issues, or analyze performance for a product.
Related endpoints:
Use /products endpoints to manage products.
Use /history/stats for aggregate statistics.
Key properties in each history item:
old_price, final_price: Price before and after repricing.
status: Outcome of the repricing run.
strategy, limits: Settings used for this run.
market_data: Competitor and market context.
amazon_price_update_enabled: Whether a price update was allowed to be sent to Amazon (actual send is reflected in status).
Reprice status notes:
Successful/final statuses:
PRICE_SKIPPED_OUT_OF_BOUNDS: Target price is outside configured limits, so update is skipped.
PRICE_ALREADY_OPTIMAL: Current seller price already matches the calculated target.
PRICE_UPDATE_SKIPPED_BY_ALLOW_FLAG: Calculated price is valid, but Amazon update is disabled by flag/settings.
PRICE_UPDATE_SUBMITTED: New price was submitted to Amazon.
PRICE_UPDATE_CONFIRMED: Submitted price was confirmed by Amazon. (not implemented yet)
FAILED: Repricing flow terminated with an error.
Failed error_code values (used when status=FAILED):
FAILED_TO_LOAD_REPRICER_PRODUCT: System failed to load product configuration for repricing.
NO_REPRICER_PRODUCT_FOUND: Product was not found in repricer storage for this team.
FAILED_TO_RESOLVE_STRATEGY: Could not resolve or initialize repricing strategy.
FAILED_TO_RESOLVE_AMAZON_SELLER_CONTEXT: Could not resolve seller/market context for Amazon calls.
NO_AMAZON_SELLER_AUTHORIZATION_FOUND: Missing Amazon authorization for seller account.
FAILED_TO_FETCH_SELLER_PRICE_FROM_AMAZON: Failed to fetch current seller price from Amazon.
REPRICER_PRODUCT_PAUSED: Product is paused and cannot be repriced.
NO_SELLER_LISTINGS_FOUND_ON_AMAZON: No listing records found for seller/product on Amazon.
INACTIVE_SELLER_LISTING: Listing exists but is inactive.
NO_SELLER_PRICE_FOUND_ON_AMAZON_LISTINGS: Listing exists but no usable seller price was found.
FAILED_TO_FETCH_COMPETITIVE_PRICING_FROM_AMAZON: Failed to fetch competitive pricing/market data.
NO_LOWEST_PRICED_OFFERS_FOUND: Competitive data returned no lowest-priced offers.
NO_COMPETITIVE_PRICE_FOUND: Competitive price could not be resolved from market data.
CURRENCY_MISMATCH_BETWEEN_LISTING_AND_MARKET_DATA: Listing currency differs from market data currency.
FAILED_TO_CALCULATE_TARGET_PRICE: Strategy failed to calculate target price.
FAILED_TO_SUBMIT_PRICE_TO_AMAZON: Price submission to Amazon failed.

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
Query Params

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/history?repricer_product_id=undefined&asin=undefined&marketplace_id=undefined&sku=undefined&from_date=undefined&to_date=undefined&status=undefined&error_code=undefined&page=undefined&per_page=undefined&api_key=%3Capi-key%3E'

Responses

🟢200
application/json
Successful response. See HistorySearchResponse schema for details.
Bodyapplication/json

Example
{
    "data": [
        {
            "id": 101,
            "repricer_product_id": 1,
            "asin": "B00TEST123",
            "marketplace_id": "ATVPDKIKX0DER",
            "sku": "SKU-123",
            "reprice_priority": "regular",
            "status": "PRICE_UPDATE_SUBMITTED",
            "error_code": null,
            "market_data": {
                "lowest_buybox_price": {
                    "price": "25.99",
                    "currency": "USD"
                }
            },
            "settings_snapshot": {},
            "strategy": "follow_buybox",
            "strategy_params": {
                "beat_by": "0.01"
            },
            "limits": {
                "min_price": "5.00",
                "max_price": "80.00"
            },
            "old_price": "24.99",
            "currency": "USD",
            "price_before_limits": "25.49",
            "should_update_before_limits": true,
            "reason_before_limits": "PRICE_CHANGED",
            "final_price": "25.99",
            "should_update_after_limits": true,
            "reason_after_limits": "PRICE_UPDATE_SUBMITTED",
            "limits_applied": [
                "max_change_percent",
                "min_price"
            ],
            "amazon_price_update_enabled": true,
            "amazon_submit_price_status": "ACCEPTED",
            "amazon_submit_price_submission_id": "1234567890",
            "amazon_submit_price_blocking_issues": [],
            "created_at": "2024-03-27T12:34:56Z"
        }
    ],
    "pagination": {
        "current_page": 1,
        "per_page": 50,
        "total": 100,
        "last_page": 2
    }
}
🟠400BadRequest
🟠402PaymentRequired
🟠403AccessDenied
🟠404NotFound
🟠422BusinessLogicError
🟠429TooManyRequests
Modified at 2026-05-31 10:20:11
Previous
Get a product type definition
Next
Get aggregate repricer history statistics for the team
Built with