Getting started for private developers

Amazon Sellers can use SP-API to set up private integrations and build solutions exclusively for their Amazon store

Already created a developer account?

Sign in


New to SP-API?

Create developer account


Man going through checklist


What is 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. SP-API allows Amazon Sellers to programmatically access thier data on listings, orders, payments, reports and more.
  • Increase selling efficiency, reduce labor requirements, and improve response time to customers.
  • Gain real-time access to critical data and features necessary for managing an Amazon business efficiently.
  • Efficiently monitor and update inventory levels and availability, create and manage product listings programmatically, dynamically adjust prices, and more.

Key benefits

icon: line chart

Boost efficiency

Limit manual tasks by automating order management and inventory updates, and save time by reducing human errors.
icon: docs with data

Data-driven decisions

Access valuable data insights to make informed decisions. Understand customer behavior, product trends, and sales patterns.
icon: chat bubbles

24/7 customer satisfaction

Elevate your customer service with real-time updates, order tracking, and faster order processing.
icon: rocketship

Scale your business

Streamline operations so you can focus on growing your Amazon business and expanding to new regions.
icon: questions mark


What is an API?
An API, which stands for application programming interface, is a mechanism that enables two software components to communicate with each other using a set of definitions and protocols.

In the context of APIs, the word Application refers to any software with a distinct function. Interface can be thought of as a contract of service between two applications. This contract defines how the two communicate with each other using requests and responses. Their API documentation contains information on how developers are to structure those requests and responses.

Use cases

icon: shirt

Listing management

Create, update, and manage product listings programmatically, automating the process of listing creation and keep catalogs up-to-date effortlessly.
icon: money

Price optimization

Adjust product prices in real-time to stay competitive and maximize profits.
icon: stack of boxes

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.
icon: clothing items

Product research

Discover new product opportunities and niches by analyzing market trends and demand.
Icon: headset

Feedback management

Manage and respond to customer reviews and feedback to build a strong brand reputation.
icon: computer screen

Keyword optimization

Optimize product listings with relevant keywords to improve search visibility and ranking.

How to create a private application

Step 1: Register as an Amazon Seller

Before creating a private application, you must first be registered as an Amazon Seller using Amazon Seller Central. Only Professional Selling Accounts can register to develop or integrate with Selling Partner API. Individual accounts are not eligible. You can upgrade your account to a professional plan at any time.

You must be a primary account user to complete registration.
Woman using a smartphone looking at app options

Step 2: Create developer profile

From the Seller Central main menu, select Apps and ServicesDevelop apps. On the developer central page, if you don’t already have a developer profile, the “Proceed to Developer Profile” option will appear. Provide all relevant information about your organization and contact details.
icon: questions mark


What is the difference between public and private applications?
  • Private application: An application that is available only to your organization and is self-authorized. A private developer builds application(s) that integrate their own company with Amazon APIs.
  • Public application: An application that is publicly available and is authorized by a selling partner. A public developer builds and offers publicly available applications that are used by other companies.

Step 3: Request data access

Review the Acceptable Use Policy (AUP), the Data Protection Policy (DPP) and the Amazon Services API Developer Agreement requirements before submitting your profile.

Answer the questions under Security Control to provide information about how your organization meets these requirements, and choose the roles that your application requires. A role is the mechanism used by SP-APIs to determine whether a developer or application has access to an operation or resource. As a developer, you must request and qualify for a particular role to access the operations and resources grouped under that role. To understand more about SP-API roles please refer to the roles guide here.
icon: questions mark


Do I need a Professional Selling Account to register as a Selling Partner API developer?
Yes, only Professional Selling Accounts can register to develop or integrate with Selling Partner API. Individual accounts are not eligible. You can upgrade your account to a professional plan at any time. You can view your selling plan type and the marketplace information under Your Services in Account info. Vendors can register as private developers on Vendor Central. For more information, refer to Registering as a developer.

Step 4: Create and self-authorize a private SP-API application

In order to call the different SP-API endpoints, you will need to create a private SP-API application. You can achieve this by adding a new client on the developer central page with all the required roles. This will create a draft Selling Partner API application.

You can self-authorize your application in draft status; there is no need to publish a private application.

Step 5: Connect to SP-API and call SP-API endpoints

After the set-up is completed, you are now good to execute a sample SP-API call. For this purpose, we recommend using Postman and making a call to one of our sandbox endpoints.

Step 6: Start automating!

Once your integration is up and running, you can start automating your Amazon business processes!
Man typing at a computer

Video tutorials

Helpful resources

For additional support, contact Selling Partner API Developer Support. For vendor applications, submit a support case in Vendor Central by navigating to Vendor Central > Support > Contact Us > API Integration.


Learn more about SP-API by visiting SP-API Developer University on YouTube.
© 2023, Services LLC.