Skip to main content
Amazon Selling Partner logo

Overview

Add Amazon Selling Partner to any ModuleX agent or workflow. Manage orders, inventory, pricing, and reports on Amazon marketplaces via the Amazon Selling Partner API (sellingpartnerapi-na.amazon.com).
Categories: E-Commerce Β· Marketplace Β· Fulfillment Β· Auth: OAuth2 Β· Actions: 8

Authentication

OAuth2 Authentication

Connect using Amazon Selling Partner OAuth (Login with Amazon)

Required Credentials

OAuth Configuration

  • Authorization URL: https://www.amazon.com/ap/oa
  • Token URL: https://api.amazon.com/auth/o2/token

Available Actions

Parameters

string
required
The Amazon Marketplace ID (e.g. ATVPDKIKX0DER for US)
boolean
Set to true to return inventory summaries with additional summarized inventory details and quantities (Default: false)
string
A start date and time in ISO8601 format. If specified, all inventory summaries that have changed since then are returned. Must be no earlier than 18 months prior to the current date.
array
A list of seller SKUs for which to return inventory summaries (up to 50 SKUs). Elements are strings.

Response

Parameters

string
required
The Amazon Marketplace ID
string
required
Fetch orders created after this ISO date
string
Fetch orders created before this ISO date
string
The email address of a buyer to filter orders
string
An order identifier specified by the seller. If provided, other filters like FulfillmentChannels, OrderStatuses, PaymentMethod cannot be used.

Response

Parameters

array
required
A list of report types used to filter reports. Refer to SP-API Report Type Values documentation. Elements are strings.
string
The Amazon Marketplace ID to filter reports
array
A list of processing statuses used to filter reports. Valid values: CANCELLED, DONE, FATAL, IN_PROGRESS, IN_QUEUE. Elements are strings.
string
The earliest report creation date and time in ISO 8601 format. Default is 90 days ago.
string
The latest report creation date and time in ISO 8601 format. Default is now.

Response

Parameters

string
required
The Amazon Marketplace ID
string
required
The Amazon order ID to fetch details for

Response

Parameters

string
required
The Amazon Marketplace ID
array
required
Filter inbound shipments by status. Valid values: WORKING, SHIPPED, RECEIVING, CANCELLED, DELETED, CLOSED, ERROR, IN_TRANSIT, DELIVERED, CHECKED_IN. Elements are strings.
string
A date for selecting inbound shipments that were last updated after (or at) a specified time
string
A date for selecting inbound shipments that were last updated before (or at) a specified time

Response

Response

Parameters

string
required
The Amazon Marketplace ID
string
required
A time interval for selecting order metrics. Two dates separated by two hyphens (first date inclusive; second exclusive) in ISO8601 format. Example: 2018-09-01T00:00:00-07:00β€”2018-09-04T00:00:00-07:00
string
required
The granularity of the grouping of order metrics. Valid values: Hour, Day, Week, Month, Year, Total
string
An IANA-compatible time zone for determining the day boundary. Required when specifying a granularity value greater than Hour.
string
Filters results by buyer type. Valid values: All, B2B, B2C
string
Filters results by fulfillment network. Valid values: MFN (merchant fulfillment), AFN (Amazon fulfillment)
string
Specifies the day that the week starts on when granularity=Week. Valid values: Monday, Sunday. Default: Monday
string
Filters results by ASIN. Cannot be specified together with sku.
string
Filters results by SKU. Cannot be specified together with asin.

Response

Limits & Quotas

  • SP-API enforces per-endpoint rate limits varying by selling partner type (standard vs. grantless). Typical burst: 1-30 requests/second depending on the endpoint.
  • Orders API: 1 request per second burst, with a restore rate of 1 request per second.
  • Inventory API: 2 requests per second burst.
  • Pricing API: 10 requests per 1 second burst (for getCompetitivePrice).
  • Reports API: varies per report type; creation is throttled at a lower rate than retrieval.
  • Error model: non-2xx responses and timeouts are caught and returned as success=False + error rather than raising.

Etsy

Google Merchant Center

Instacart