Select your preferred language

Start

Selling Partner API Overview

Learn about what Amazon Selling Partner API (SP-API) is, how to get started as a developer, and review frequently asked questions.

Already using SP-API?
Sign in
Two people talking
Coding screen
What is Amazon Selling Partner API (SP-API)?
Selling Partner API (SP-API) is a REST-based API that helps Amazon Selling Partners programmatically access their data on orders, shipments, payments, and much more. Applications using the SP-API can increase selling efficiency, reduce labor requirements, and improve response time to customers, helping Selling Partners grow their businesses.
  • Set up an OAuth authorization workflow that selling partners initiate from the Selling Partner Appstore detail page or from your own website.
  • Generate an SDK that can help you with LWA token exchange and authentication.
  • Test your applications by making calls to a sandbox environment.
Key features & functionalities
Take a closer look at some of the key features and capabilities of Selling Partner API. These features empower Selling Partners to take control their selling journey in the Amazon stores.
Computer
Listing management
Create, update, and manage product listings programmatically, automating the process of listing creation and keep catalogs up-to-date effortlessly.
Box
Order management
SP-API allows Sellers to retrieve orders, confirm shipments, handle cancellations and refunds, all in real time. This level of automation ensures smooth order fulfillment and customer satisfaction.
Checklist
Inventory management
Efficiently monitor and update inventory levels and availability. Avoid stockouts or overselling by automating inventory updates, providing a seamless shopping experience for customers.
Automation saving money
Pricing automation
Dynamically adjust prices based on competitive factors, enabling Sellers to optimize pricing strategy and maximize sales and profits.
Growth icon
Reports and analytics
Gain access to detailed reports and analytics. Analyze performance, identify trends, and make data-driven decisions to propel Seller businesses forward.
Types of SP-API applications
Merch
Private seller applications
Applications for sellers that are available only to your organization, and are self-authorized.
Boxes stacked
Public seller applications
Applications that are publicly available and are authorized by sellers using OAuth. In accordance with the Amazon Services API Developer Agreement, public developers must list their app in the Amazon Selling Partner Appstore.
Vendor application
Private vendor applications
Vendor applications that are available only to your organization, and are self-authorized.
Prior to SP-API, the process was tedious and prone to errors…It was difficult to maintain a high level of service and customer satisfaction. We also faced scalability issues when onboarding multiple users.
Satya Prakash
Senior Solution Architect, CedCommerce
Two women working
Getting started
You must register as a Selling Partner API developer before you can register your Selling Partner API application.The procedure for registering as a developer varies slightly depending on the type of application that you plan to create. Developer applications are grouped into three types:
  • All public applications. Applications that are publicly available and are authorized by sellers or by vendors using OAuth.
  • Private seller applications. Applications for sellers that are available only to your organization, and are self-authorized.
  • Private vendor applications. Applications for vendors that are available only to your organization, and are self-authorized.
Learn how to register as a developer
FAQ
What are API integrations?

API integrations are software components that automatically update data between clients and servers. Some examples of API integrations are when automatic data sync to the cloud from your phone image gallery, or the time and date automatically sync on your laptop when you travel to another time zone. Enterprises can also use them to efficiently automate many system functions.

SP-API brings substantial time savings to the organization. Before SP-API, [managing] product data or price and inventory was a manual Excel file drag and drop.
Raymond Yu
CEO, ZYing
Coding screen
Get step-by-step instructions for registering as an SP- API developer and completing a developer profile.
man coding on laptop
Get an overview of the roles that determine access to various selling operations and resources. Learn how to add roles to an existing developer profile and troubleshoot common issues.
man working on laptop
Integrate with SP-API: Step 1- Register an application for SP-API
Find out how to register an application for SP-API.
women swiping throrugh apps
Find out how to set up a test Selling Partner Appstore authorization workflow for a public seller SP-API application, including how to construct an OAuth authorization URI.
algo image
Find out how to set up a test website authorization workflow for a public seller or public vendor SP-API application, including how to construct an OAuth authorization URI.
coding man
Find out how to set up a self-authorization procedure for a private seller or private vendor SP-API application.
two women coding
Find out how to connect to and call SP-API using a generated Java SDK.
man juggling apps
Find out how to connect to and call SP-API manually.
women reading blogs
Find out how to list an application in the Selling Partner Appstore in order to convert a test authorization workflow to a production workflow and publish the application.
Over 1M Sellers worldwide use apps built with Selling Partner-APIs to automate their businesses. Join the growing community of developers using our API to power their Amazon applications.

Already using SP-API?