Jump to Content
Home
Documentation
Code Samples
API Reference
Announcements
Models
Release Notes
FAQ
GitHub
Videos
Default
German (Germany)
Spanish (Spain)
French (France)
Italian (Italy)
Japanese (Japan)
Portuguese (Brazil)
Turkish (Turkey)
Chinese (China)
Developer Hub
API Status
Support
Documentation
Developer Hub
API Status
Support
Moon (Dark Mode)
Sun (Light Mode)
Chinese (China)
Home
Documentation
Code Samples
API Reference
Announcements
Models
Release Notes
FAQ
GitHub
Videos
Schedule an Easy Ship package
Search
Get Started
Welcome to SP-API Documentation
What is the Selling Partner API?
Onboarding to the SP-API
Step 1: Prepare for Registration
Step 2: Create a Solution Provider Portal Account
Step 3: Create a Developer Profile
Step 4: Register a Sandbox Application
Step 5: Make Your First Call to the SP-API Sandbox
Step 6: Set up the Authorization Workflow
Step 7: Register Your Production Application
Step 8: Call the SP-API in Production
Step 9: Test Your Application
Step 10: List Your Application
Terminology
Frequently Asked Questions
SP-API General FAQ
Solution Provider Portal FAQ
Changelog
SP-API Release Notes
SP-API Deprecation Schedule
SP-API Product Metadata Updates
Directories
SP-API Models
SP-API Code Samples
SP-API Seller Use Cases
SP-API Vendor Use Cases
Seller Central URLs
Vendor Central URLs
Registration
SP-API Registration Overview
Register as a Public SP-API Developer
Register as a Private SP-API Developer
Register as a Private SP-API Vendor
Developer Registration Request Status
Third-Party Provider Registration
Third-Party Provider Signature Guidance
Service Provider Registration and Migration
User Permissions for Service Providers
Register your Application
Update your Application Information
Rotate your Application's LWA Credentials
LWA Credentials FAQ
View your Application Information and Credentials
Learn How Sellers Authorize Service Providers
Selling Partner API Roles
Role Mappings for SP-API Operations
Role Mappings for SP-API Types
Policies and Agreements
About Facial Data
Authorization
Authorize Applications
Authorize Public Applications
Selling Partner Appstore Authorization Workflow
Website Authorization Workflow
Authorize Private Applications
Renew Authorizations
Revoke Self-Authorizations
Authorization Limits
Special Authorization Types
Authorize your Application to Access Vendor Groups
Authorization with the Restricted Data Token
Integration
Building Robust Amazon SP-API Applications
SP-API SDKs
Connect to the Selling Partner API Using a Generated C# SDK
Connecting to the Selling Partner API Using a Generated Java SDK
Tutorial: Automate your SP-API calls using C# SDK
Tutorial: Automate your SP-API calls using Java SDK
Tutorial: Automate your SP-API calls using JavaScript SDK for Node.js
Tutorial: Automate your SP-API calls using Python SDK
Tutorial: Automate your SP-API calls using a prebuilt C# SDK
Tutorial: Automate your SP-API calls using prebuilt Java SDK
Tutorial: Automate your SP-API calls using a prebuilt JavaScript SDK
Tutorial: Automate your SP-API calls using prebuilt PHP SDK
Tutorial: Automate your SP-API calls using a prebuilt Python SDK
Delete an Application From Your Developer Account
Calling the SP-API
Configuration Details
SP-API Endpoints
Marketplace IDs
Date and Time Formatting
Grantless Operations
Call Structure
Connect to the SP-API
Parse SP-API Responses
Development Tools
Selling Partner API Sandbox
Using Postman for Selling Partner API Models
Performance Management
Usage Plans and Rate Limits
Optimize Rate Limits for Application Workloads
Solution Provider Portal
Manage Users in Solution Provider Portal
Solution Provider Identity Verification
Solution Provider Portal Account Unification
Tutorials
Tutorial: Test Selling Partner API Endpoints
Tutorial: Automate your SP-API Calls Using a C# SDK
Tutorial: Automate your SP-API Calls Using a Java SDK
Tutorial: Automate your SP-API Calls Using a JavaScript SDK for Node.js
Tutorial: Automate your SP-API Calls Using a Python SDK
Tutorial: Automate your SP-API Calls using a prebuilt C# SDK
Tutorial: Automate your SP-API Calls using prebuilt Java SDK
Tutorial: Automate your SP-API Calls using a prebuilt JavaScript SDK
Tutorial: Automate your SP-API Calls using prebuilt PHP SDK
Tutorial: Automate your SP-API calls using a prebuilt Python SDK
Tutorial: Subscribe to the ORDER_CHANGE Notification
Tutorial: Authorize Multiple Vendor Central Accounts with a Single SP-API Application
Tutorial: Retrieve Merchant Shipping Templates
Tutorial: Grant the SP-API Permission to an Amazon SQS Queue
Tutorial: Retrieve and Pass a Purchase Order Number to a Carrier
Troubleshooting
SP-API Errors FAQ
URL Encoding
Resolve 400 Errors
Authorization Errors
Listings Items API Issues Troubleshooting
Troubleshoot Seller Accounts
Selling Partner Appstore
What is the Selling Partner Appstore?
List Your App on the Selling Partner Appstore
Edit Your Appstore Listing
Check Listing Status
Amazon Selling Partner Appstore Badge
Appstore Ratings and Reviews
Press Releases and Promotions
Security and Compliance
Amazon Selling Partner API Guard Implementation Guide
Architecture Overview
Guard Components
Guard Cost
Guard Source Code
Guard and Security
Regional Guard Deployments
Automated Guard Deployment
AWS CloudFormation Template
Update Guard
Uninstall Guard
Troubleshoot
Guard Intellectual Property License
Guard Legal Notice
VAT Calculation Service
Create and Upload Invoices
Invoice Compliance and Correction
Use Cases
Error Handling
Best Practices
Launch Readiness Checklist
Amazon Seller Data Access
Technical Papers
V