What is the Selling Partner API?
This topic describes the REST-based Selling Partner API.
The Selling Partner API (SP-API) is a REST-based API that enables Amazon selling partners—both sellers and vendors—to programmatically access their data on orders, shipments, payments, inventory, and other business information. The API supports building applications that automate Amazon business operations.
How SP-API helps businesses
With SP-API, you can:
- Access business data - Retrieve information about orders, inventory, shipments, payments, and other business data.
- Automate routine tasks - Reduce manual processes through automation of order management, inventory updates, and other operations.
- Improve operational efficiency - Decrease labor requirements and optimize workflows through programmatic integration.
- Respond faster to customers - Implement automated processes that reduce response times.
- Use data for business decisions - Access comprehensive data to inform business strategy.
Key features
Global application support
With SP-API, developers register once in their preferred region and marketplace. After registering, selling partners can authorize SP-API applications from any region or marketplace.
Authentication
SP-API implements an OAuth authorization workflow that selling partners initiate from the Selling Partner Appstore detail page or from a developer website. Authorization provides secure access to data with appropriate permissions.
Developer tools
SP-API includes:
- SDK generation - Tools to create SDKs that facilitate Login with Amazon (LWA) token exchange and authentication.
- Sandbox environment - An environment for testing your applications before production deployment.
- Developer documentation - API references, code samples, and implementation guides.
Get started with SP-API
To work with the Selling Partner API, you:
- Register as a developer in a region and marketplace.
- Review documentation for API operations and implementation guidelines.
- Set up OAuth authorization for secure data access.
- Test applications in the sandbox environment.
- Deploy applications for production use.
Types of applications
You can use SP-API to develop various application types:
- Order management systems - For order processing, fulfillment, and tracking.
- Inventory management tools - For inventory level management across channels.
- Pricing software - For price adjustments based on market data.
- Reporting and analytics solutions - For business data analysis.
- Customer service applications - For customer inquiry management.
Resources
To learn more about SP-API, explore the following resources:
Updated 4 days ago