Amazon Selling Partner API
Move Amazon Selling Partner API orders, products and stock to the rest of your business without re-keying.
31 ways to read, 3 ways to write, each write switched on by you.
Quality checks
Built and tested with example responses.
- Ready to connect: doneEvery listed action is built in.
- Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Connected, approved, proven.
The things teams do most with Amazon Selling Partner API, an example flow with a person in the loop, and what Nexra keeps as proof.
Top actions
- Create or replace listing
listings.upsertApproval by rule - Request report
reports.createApproval by rule - Get report document
report_documents.getRead
Example flow
- Amazon Selling Partner API · Get report document
report_documents.getDone - Amazon Selling Partner API · Create or replace listing
listings.upsertMaker-checker - Nexra · Record the decision and result in the evidence chainProven
Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches Amazon Selling Partner API.
What gets logged
- Whether it ran on its own or who approved it, and under which rule
- A fingerprint of the exact request sent to Amazon Selling Partner API
- Amazon Selling Partner API's reply: what it created or changed
- One entry in the evidence chain, linked to the one before
Try this in the sandbox
Run the whole flow with test data in your sandbox, then connect a Amazon test account before you go live.
For developers
Technical detail
Amazon seller orders and items, catalogue, listings, FBA inventory and inbound, finances, fee estimates, offers, sales metrics, reports, feeds, notifications, messaging and tracking.
Amazon API docs- Source actions
- 31
- Destination actions
- 3
- Data types
- 25
What you can map
Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.
catalog items2
- Get catalogue itemSource
An ASIN's summaries, attributes, identifiers, images, sales ranks and relationships.
- Search catalogue itemsSource
Find Amazon catalogue items by keywords or identifiers (ASIN, EAN, UPC, GTIN, SKU).
fba inventory1
- List FBA inventorySourceIncremental
Fulfilment-by-Amazon inventory summaries per SKU for the default marketplace.
fee estimates1
- Estimate feesSource
Estimated Amazon referral, closing and FBA fees for a SKU or ASIN at a given price. Read only; nothing is charged.
feed documents1
- Get feed result documentSource
A feed processing report's pre-signed download URL and compression (valid for five minutes).
feeds2
- Get feedSource
A feed's processing status and result document ID.
- List feedsSourceIncremental
Feed submissions by type and processing status (last 90 days).
finance transactions1
- List finance transactionsSourceIncremental
Finances v2024-06-19 transactions (shipments, refunds, fees, transfers) with totals, items and breakdowns, read only.
financial event groups1
- List financial event groupsSourceIncremental
Settlement groups (payout periods) with processing and transfer status and totals, read only.
financial events1
- List financial eventsSourceIncremental
Shipment, refund, fee, adjustment and other financial events, for an order, a settlement group or a posted-date window. One record per event, tagged with its type.
inbound plan items1
- List inbound plan itemsSource
SKUs and quantities in an FBA inbound plan.
inbound plans2
- Get inbound planSource
An inbound plan with its shipment IDs and statuses.
- List inbound plansSource
FBA inbound plans (Fulfillment Inbound v2024-03-20).
inbound shipment boxes1
- List inbound shipment boxesSource
Boxes in an FBA inbound shipment with contents, dimensions and weight.
inbound shipment items1
- List inbound shipment itemsSource
SKUs and quantities in an FBA inbound shipment.
inbound shipments1
- Get inbound shipmentSource
An FBA inbound shipment with destination, status, dates and tracking.
item offers1
- List item offersSource
Lowest and Buy Box prices, offer counts and the top offers for an ASIN in a marketplace.
listing offers1
- List offers for my SKUSource
Competing offers and Buy Box prices for one of the seller's SKUs.
listings4
- Get listingSource
A listing by SKU with summaries, attributes, offers, fulfilment availability and issues.
- Search listingsSourceIncremental
The seller's listings, optionally updated since a date, with status and issues.
- Patch listingDestinationProvider duplicate protectionApproval before production
Add, replace or merge listing attributes (for example price or quantity) with JSON patches.
- Create or replace listingDestinationProvider duplicate protectionApproval before production
Create or fully replace a listing for a SKU (putListingsItem) with product-type attributes.
marketplace participations1
- List marketplace participationsSource
Marketplaces the seller can sell in, with participation and suspension flags.
messaging actions1
- List messaging actions for orderSource
Buyer-seller message types Amazon allows for an order now (read only; nothing is sent).
notification subscriptions1
- Get notification subscriptionSource
The seller's subscription (and destination) for one notification type.
order items1
- List order itemsSource
The line items of one order (Orders API v2026-01-01), one record per item with product, quantities and proceeds.
order metrics1
- Get order metricsSource
Units, order items, orders, average unit price and total sales per hour, day, week, month or year.
orders2
- Get orderSource
One order with items, fulfilment, packages and proceeds.
- Search ordersSourceIncremental
Orders updated (or created) after a date in the selected marketplaces, with items, fulfilment and proceeds.
report documents1
- Get report documentSource
A finished report's pre-signed download URL and compression (valid for five minutes).
reports3
- Request reportDestinationNot retried automaticallyApproval before production
Request an asynchronous report (for example GET_MERCHANT_LISTINGS_ALL_DATA); poll Get report for its status.
- Get reportSource
A report's processing status and document ID when done.
- List reportsSource
Report requests by type and processing status.
shipment tracking1
- Get Amazon Shipping trackingSource
Tracking summary and event history for a package shipped with Amazon Shipping (Shipping API v2).
Access and limits
- Authentication
- Login with Amazon (LWA) client ID, client secret and refresh token
- Plans and access
- Requires a Professional seller account and a registered SP-API developer application. Each operation needs the matching application role (Inventory and Order Tracking, Product Listing, Pricing, Finance and Accounting, Amazon Fulfillment, Buyer Communication, Selling Partner Insights). Buyer and shipping-address data needs a Restricted Data Token, which this connection does not request.
- Test environment
- Static sandbox endpoints (sandbox.sellingpartnerapi-*.amazon.com) return canned responses; use a private application on a test seller account for realistic testing.
- Rate limits
- Per-operation token buckets (requests per second / burst): searchOrders 0.0056/20, getOrder 0.5/30, searchCatalogItems and getCatalogItem 2/2, listings get/put 5/10, patch and search 5/5, FBA inventory 2/2, createReport 0.0167/15, getReports 0.0222/10, getReport 2/15, getReportDocument 0.0167/15, feeds 0.0222/10, inbound 2/6, finances 0.5/30, fee estimates 1/2, item offers 0.5/1, order metrics 0.5/15, messaging 1/5, marketplace participations 0.016/15. x-amzn-RateLimit-Limit reports the applied rate; HTTP 429 when exceeded.
- Pagination
- Orders use paginationToken, catalogue and listings use pageToken (max 20 per page), FBA inventory, finances, reports and feeds use nextToken (inventory tokens expire after 30 seconds), inbound uses paginationToken.
- Provider events
- Notifications API (SQS/EventBridge) for order, listing and report events. Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.
Before you build a flow
- Orders use the Orders API v2026-01-01 (v0 is deprecated); buyer and recipient PII needs a Restricted Data Token and is not requested.
- Reports are asynchronous: create a report, poll its status, then read the document metadata. The document is a pre-signed S3 URL on another host that Nexra does not download.
- Listings writes return ACCEPTED or INVALID submissions; Amazon processes them asynchronously, so check issues on the listing afterwards.
- Intentionally excluded: listing deletes, order cancellations, refunds, shipment confirmation, label purchases (Merchant Fulfillment and Shipping v2), inbound plan creation or confirmation, feed and report cancellation, notification subscription or destination changes, and sending buyer messages.
- Feed creation is not implemented: a JSON_LISTINGS_FEED upload goes to a pre-signed S3 URL on a per-request host, which the recipe engine cannot allow safely. Feed status and result document reads are available, and the Listings Items API covers single-SKU writes.
- Restricted operations (buyer info, shipping addresses, regulated info) need a Restricted Data Token flow the engine does not support, so they stay out.
- Finances, offers, fee estimates, order metrics, messaging actions and tracking are read only. Fee estimates call a POST endpoint but charge nothing.
- Financial events carry no Amazon ID; Nexra derives a stable record ID by hashing each event.
- Notification destinations are grantless operations and are not offered; subscriptions are read per notification type.
- Amazon documents no idempotency key; report requests are not repeated automatically when the outcome is uncertain.
- Grantless operations and the static sandbox hosts are not offered.
Developer reference
- Create the Amazon credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose Amazon Selling Partner API, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/amazon-selling-partner and the Connections API.
