Seller Assistant API
Home
Seller AssistantHelp CenterAccount
Home
Seller AssistantHelp CenterAccount
Get API Keys
  1. SA Inventory Products (Beta)
  • Introduction
  • Authentication
  • Throttling
  • Error Handling
  • Swagger Documentation
  • Amazon SP-API Marketplace IDs
  • Amazon Marketplace Categories
  • 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
      GET
  • 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
      GET
    • Autocomplete products from multiple sources for internal product creation
      GET
    • Create internal product
      POST
    • List the products of the team
      GET
    • Delete several products
      DELETE
    • Get internal product
      GET
    • Create or update product supplier offer
      PUT
    • Delete one product
      DELETE
    • Delete product supplier offer
      DELETE
    • Update internal product
      PATCH
    • List external product identifiers
      GET
    • List product supplier offers
      GET
    • Set the matches of one product
      PUT
    • Remove some matches of one product
      DELETE
  • 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 aggregate repricer history statistics for the team
    • Reset the team's repricer settings to global defaults
    • Get an overview context for repricing, including team settings, allowed marketplaces, and usage limits
    • Update the global repricer settings for the current team
    • Get the current team's global repricer settings
    • List the values the filters of the repricer list accept
    • Remove one product from the repricer or several
    • Update one repricer product or several
    • List all repricing strategies for the current team
    • Get a paginated list of repricer products for the current team
    • Create a new repricing strategy
    • Create a new repricer product
    • Delete several strategies
    • Get a single repricing strategy by ID
    • Delete a repricing strategy
    • Get a single repricer product by ID
    • Update a repricing strategy
    • Delete one repricer product
    • Assign a strategy to products
    • Update one repricer product
    • Run repricing for a single product
  • 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 Inventory Products (Beta)

List the products of the team

GET
https://app.sellerassistant.app/api/v1/sa/inventory/products
It replaces POST products/search, which principle 2 does not allow: a list is a GET. The filters take the grammar filter[field][operator]=value, and a field takes the operators of its kind:
ids — id. Operators: eq, in.
text — asin, upc, ean, title, note. Operators: eq, like, nlike, null.
name — brand, marketplace, default_supplier, other_supplier, tag. Operators: eq, in, ne, nin, null. They take the name, not the id. GET /api/v1/sa/inventory/products/filter-options answers the brands, the marketplaces and the suppliers of the team, and GET /api/v1/tags the tags. A tag matches whatever the case, and a name the team does not hold answers no product.
number — default_cog, other_cog, total_stock. Operators: eq, ne, gte, lte, between. There is no gt and no lt.
set — preference takes like and dislike; listing_status takes active, inactive, error and no_listing. Operators: eq, in to keep them, ne, nin to drop them.
There is no filter on created_at, and the supplier is default_supplier, not supplier_id. A field the list does not serve is ignored; an operator it does not serve answers 400. Several filters in one call narrow each other: the answer holds the rows that match them all.

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 --globoff 'https://app.sellerassistant.app/api/v1/sa/inventory/products?filter[brand][eq]=&filter[title][like]=&filter[default_supplier][in]=&filter[total_stock][gte]=&filter[default_cog][between]=&filter[note][null]=&filter[id][in]=&filter[asin][eq]=&filter[upc][eq]=&filter[ean][eq]=&filter[marketplace][in]=&filter[other_supplier][in]=&filter[tag][in]=&filter[other_cog][gte]=&filter[preference][eq]=&filter[listing_status][in]=&search=&sort=&page=&per_page=&api_key=%3Capi-key%3E'

Responses

🟢200
application/json
One page of the products
Bodyapplication/json

Example
{
    "data": [
        {
            "id": "P-5XK1S0NQNO",
            "team_id": 123,
            "user_id": 456,
            "default_supplier_id": 5,
            "last_selected_supplier_id": 5,
            "title": "My Product Title",
            "image_url": "https://m.media-amazon.com/images/I/31bzJADEOkL.jpg",
            "brand": "Apple",
            "attributes": [],
            "asin": "B0DGHMNQ5Z",
            "marketplace_id": "ATVPDKIKX0DER",
            "like_dislike": true,
            "default_supplier_name": "Acme Wholesalers",
            "default_supplier_website": "acme.com",
            "default_supplier_was_deleted": false,
            "default_supplier_offer_currency": "USD",
            "default_supplier_offer_currency_symbol": "$",
            "default_supplier_offer_sku": "SUP-12345",
            "default_supplier_offer_cog": 7.5,
            "default_supplier_offer_product_code": "029877030712",
            "default_supplier_offer_product_code_type": "upc",
            "default_supplier_offer_product_title": "Supplier Product Title",
            "is_default_supplier_offer_cog_lowest": true,
            "lowest_supplier_offer_cog": 7.5,
            "supplier_offers_count": 2,
            "total_stock": 12,
            "notes_count": 1,
            "latest_note": "Ask for a better price",
            "latest_note_user_name": "John Doe",
            "latest_note_updated_at": "2026-09-16T10:42:28Z",
            "tags": [
                3
            ],
            "listings_summary": [
                {
                    "status": "inactive",
                    "condition": "new"
                }
            ],
            "listing_status": "active",
            "external_products": [
                {
                    "id": 1,
                    "internal_product_id": "P-5XK1S0NQNO",
                    "team_id": 123,
                    "user_id": 456,
                    "platform": "amazon",
                    "identifier_type": "asin",
                    "identifier": "B00U26V4VQ",
                    "marketplace_code": "ATVPDKIKX0DER",
                    "title": "External Product Title",
                    "attributes": [],
                    "source": "Product DB",
                    "created_at": "2025-12-22T10:00:00Z",
                    "updated_at": "2025-12-22T12:30:00Z"
                }
            ],
            "created_at": "2025-12-22T10:00:00Z",
            "updated_at": "2025-12-22T12:30:00Z"
        }
    ],
    "meta": {
        "pagination": {
            "page": 1,
            "per_page": 25,
            "total": 137,
            "last_page": 6
        }
    }
}
🟠400BadRequest
🟠402PaymentRequired
🟠403AccessDenied
🟠422BusinessLogicError
🟠429TooManyRequests
Modified at 2026-09-29 10:19:11
Previous
Create internal product
Next
Delete several products
Built with