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
Default
Home
Documentation
Code Samples
API Reference
Announcements
Models
Release Notes
FAQ
GitHub
Videos
SP-API Release Notes
Get Started
Welcome to SP-API Documentation
What is the Selling Partner API?
Selling Partner API Onboarding Overview
Onboarding to the SP-API as a Developer
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
Onboarding to the SP-API as a Service Provider
Step 1: Learn the Service Provider Registration and Permissions Workflow
Step 2: Create a Solution Provider Portal Account for Your Company
Step 3: Verify Your Identity
Step 4: Complete the Service Profile for Your Company
Step 5: Apply for Seller Central Roles
Step 6: Invite Employees to Your Account
Step 7: Connect With Sellers
Step 8: List Your Service in the Service Provider Network
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 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
Register as a Service Provider (Setup and Migration)
Developer Registration Request Status
Third-Party Provider Registration
Third-Party Provider Signature Guidance
Service Provider Registration and Role Approval Process Overview
Website Guidelines for Public Developers and Service Providers
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 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 Calls to the Selling Partner API
Optimize Rate Limits for Application Workloads
Solution Provider Portal
Manage Users in Solution Provider Portal
Manage Your Business And Contact information in Solution Provider Portal
Manage Billing Information in Solution Provider Portal
Manage Tax Registration Information in Solution Provider Portal
Update Your Developer Profile in Solution Provider Portal
Unify Your Developer Accounts
Verify Your Identity in Solution Provider Portal
API Usage Metrics in Solution Provider Portal
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
Appstore Ratings and Reviews
Press Releases and Promotions
Service Provider Network
List Your Service
Security and Compliance
SP-API Security and Compliance Overview
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
Vulnerability Management
Network Protection Guidance
Key Security Control Guidance
Logging and Monitoring for Amazon API Applications
Protect Amazon API Applications with Data Retention and Recovery
Protect Amazon API Applications with Data Encryption
Protect Amazon API Applications with Incident Response
Safeguarding Sensitive Credentials
A+ Content API
A+ Content API
Create, edit, and publish A+ content
Manage A+ content
A+ Content Examples
Amazon Warehousing and Distribution API
Amazon Warehousing and Distribution API
Create an inbound order for shipment
Get inventory summaries
Retrieve and filter inbound shipments
Track an inbound shipment with expected and received SKU details
Amazon Warehousing and Distribution API v2024-05-09 Reference
App Integrations API
App Integrations API
Create and onboard an app notification template
Sample sandbox notification templates
Send an app notification
Record app notification feedback
Delete app notifications
Application Management API
Application Management API
Set up credential rotation notifications
Rotate your application's client secret
Catalog Items API
Catalog Items API
Retrieve catalog item details
Search catalog items
Catalog Items API Rate Limits
Catalog Items API v2022-04-01 Reference
Customer Feedback API
Customer Feedback API
Get Feedback Insights for an ASIN
Get Feedback Insights for a Browse Node
Customer Feedback API Rate Limits
Data Kiosk
Data Kiosk API
Request and filter data with a GraphQL query
Verify that query processing is complete
Data Kiosk Schema Explorer User Guide
Data Kiosk Query Processing Finished Notification
Building Data Kiosk workflows guide
Vendor Analytics Dataset Use Case Guide
Schedule Data Kiosk Queries
Delivery by Amazon API
Delivery by Amazon API
Submit an invoice for Delivery by Amazon and Self Ship orders
Check the invoice submission status for Delivery by Amazon and Self Ship orders
Easy Ship API
Easy Ship API
Schedule an Easy Ship package
Reschedule an Easy Ship package
Check the status of an Easy Ship package
Find order items that require serial numbers
Get shipping labels, invoice, and warranty documents
External Fulfillment
External Fulfillment Inventory API
Publish Location-Level Inventory
Retrieve Location-Level Inventory
External Fulfillment Returns API
Retrieve Return Information
External Fulfillment Shipping API
Retrieve a List of Shipments
Process a Shipment
Handle Easy Ship Cross-Border Orders
External Fulfillment Errors
External Fulfillment APIs Rate Limits
Fulfillment By Amazon (FBA)
FBA Inventory API
Get inventory summaries
FBA Inventory Dynamic Sandbox Guide
Feeds API
Feeds API
Submit a feed
Feed Type Values
Easy Ship Feed Type Values
Fulfillment By Amazon Feed Type Values
Invoicing Feed Type Values
Listings Feed Type Values
Order Feed Type Values
Feeds JSON Schemas
Feeds API Best Practices
Feeds API FAQ
Feeds API Rate Limits
Finances
Finances API
Get the latest transactions
Determine payment transactions
Retrieve the amount and status of a payment
Retrieve your current balance
Retrieve the financial events that make up a financial event group
List Transactions Associated with an Order
Finances API v2024-06-19 Reference
Transfers API
Retrieve payment method details and initiate a payout
Fulfillment Inbound API
Fulfillment Inbound API
Create a shipment when the seller knows the carton-level information up-front
Create a shipment when the seller does not know the carton-level information up-front
Create a shipment with an Amazon-partnered carrier (PCP)
Create a shipment with a non-partnered carrier
Inbound Shipments with the Pack Later workflow
Ship Inventory to Amazon Fulfillment Centers in India
Additional Functionality
Fulfillment Inbound API FAQ
Migrating Fulfillment Inbound workflows
Fulfillment Inbound API Rate Limits
Fulfillment Outbound API
Fulfillment Outbound Dynamic Sandbox Guide
Fulfillment Outbound API
Retrieve proof of delivery for a delivered package
Retrieve a list of fulfillment orders
Retrieve delivery tracking information
Cancel a fulfillment order
Retrieve a list of features
Retrieve inventory eligible for Blank Box
Retrieve Blank Box inventory for a specific SKU
Create a Japan order with scheduled delivery and delivery time windows
Create an MCF order for India
Track a partially fulfilled order
Create an order in hold status and then move it to shipped
Track an order with an item's serial number
Create an order with cross border fulfillment
Create orders with Blank Box and Block AMZL features requested
Show the preview details of all ship speeds
View order notifications with the Notifications API
Create a return for an MCF order
Get dynamic delivery offers
Create a Japan order with delivery preferences
Create a Japan order providing neighbor details in delivery preferences
Retrieve locker (delivery box) details for packages delivered in Japan
Fulfillment Outbound API Rate Limits
Invoices API
Invoices API
Export invoice files
Invoices API FAQ
Listings
Listings Items API
Retrieve details about a listing
Preview errors before partially updating a listing
Create or fully update a listing
Preview errors before creating or fully updating a listing
Partially update a listing
Merge a listing
Delete a listing
Submit media attributes
Update prices for multiple marketplaces
Search for listings items by product identifier or other listings parameters
Guidance for Complex Attributes
Manage Listings Issues
Listings Items API Issues Troubleshooting
Listings Items API Rate Limits
Listings Restrictions API
Get listings restrictions for an item in the catalog
Listings Restrictions API Rate Limits
Manage Product Listings with the Selling Partner API
Building Listings Management Workflows Guide
Understanding Amazon listing status and seller-fulfilled inventory management
Listings Management Workflow Migration
Mapping product attributes to the Listings Items API and JSON-based feeds
Submit Listings data
Manage Amazon Haul, Advanced Multiple-Offer, and Multiple-Fulfillment Use Cases
Listings APIs FAQ
Product Type Definitions API
Search available Product Type Definitions
Get Product Type Definition recommendations
Get recommended browse nodes or item type keywords
Retrieve a Product Type Definition
Amazon Product Type Definitions Meta-Schema (v1)
C# Example of Meta-Schema v1
Javascript Example of Meta-Schema v1
Java Example of Meta-Schema v1
Product Type Definitions API Rate Limits
Merchant Fulfillment API
Merchant Fulfillment API
Fulfill seller-fulfilled Prime and non-Prime orders
Cancel a shipment
Manipulate shipping labels
Include additional seller input data
Subscribe to MFN notifications
Messaging API
Messaging API
Send a message
Notifications API
Notifications API
Set up notifications using the Amazon EventBridge workflow
Set up notifications using the Amazon Simple Queue Service workflow
Notification Type Values
Orders API
Orders API
Access Orders PII
Get orders with filtering criteria
Get order information
Confirm the shipment status
Review if an order contains regulated information
Recognize which orders contain regulated information
Get an order's regulated information
Approve or reject a regulated order
Provide additional verification details about a regulated order
Get all Amazon Business orders
Tutorial: Retrieve and Pass a Purchase Order Number to a Carrier
Orders API Migration Guide
Orders API Rate Limits
Product Fees API
Product Fees API
Get product fee estimates for a specific SKU
Get product fee estimates for a specific ASIN
Get product fees for a batched set of up to 20 items
Product Pricing API
Product Pricing API
Return a batch of FOEP data for a set of SKUs
Retrieve a list of featured offers for a batch of up to 20 ASINs
Product Pricing API and Notifications FAQ
Price Adjustment Automation Workflows Guide
Manage automated pricing rules with SP-API
Replenishment API
Replenishment API
Get all of a selling partner's replenishment offers filtered by specific criteria
Get a selling partner's replenishment business metrics
Get a selling partner's replenishment business metrics
Reports API
Reports API
Request a report
Schedule and retrieve reports
Retrieve automatically generated reports
Verify that report processing is complete
Retrieve a report
Report Type Values
Payment Reports
Analytics Reports
Inventory Reports
Order Reports
Returns Reports
Performance Reports
Settlement Reports
Fulfillment by Amazon (FBA) Reports
Tax Reports
Invoice Data Reports
Browse Tree Reports
Easy Ship Reports
Amazon Business Reports
B2B Product Opportunities Reports
Regulatory Compliance Reports
Reports JSON Schemas
Reports API FAQ
Sales API
Sales API
Receive sales performance information
Seller Wallet API
Seller Wallet API
Retrieve Seller Wallet account details
Retrieve transaction details
Preview fees and initiate a transaction
Manage transfer schedules for a Seller Waller account
Seller Wallet API Rate Limits
Sellers API
Sellers API
Get the account information of a seller
Get the market participation of a seller
Services API
Services API
Get Service Job data
Get service job appointment slots
Set service job appointments and assigning appointment resources
Close service jobs
Manage resource capacity schedules and reservations
Shipment Invoicing API
Shipment Invoicing API
Retrieve shipment information
Submit a shipment invoice
Shipping API
Shipping API v2 Resources
Shipping API v1 Reference
Solicitations API
Solicitations API
Set up the Solicitations API
Solicit feedback for an order
Supply Sources API
Supply Sources API
Configure a new supply source
Configure the status of an existing supply source
Retrieve the details of a configured supply source
Update an existing supply source
Practice onboarding an end-to-end seller with one SKU
Multi-Location Inventory Integration Guide
Supply Sources API Rate Limits
Tokens API
Tokens API
Get authorization to access restricted report types with PII information
Get authorization to access PII for bulk orders
Get authorization to access PII for order items in an order
Delegate authorization to access PII
Get authorization to access shipment information for multiple shipments
Uploads API
Uploads API
Create an upload destination
Vehicles API
Vehicles API
Provide fitment information on ASINs
Vehicles API Rate Limits
Vendor Direct Fulfillment APIs
Vendor Direct Fulfillment Dynamic Sandbox Guide
Vendor Direct Fulfillment Workflow Guide
SP-API Bill-to-Party Addresses
Vendor Direct Fulfillment Transaction Status API
Vendor Direct Fulfillment Transaction Status API
Get the transaction status
Vendor Direct Fulfillment Inventory API
Vendor Direct Fulfillment Inventory API
Submit an inventory update
Vendor Direct Fulfillment Orders API
Vendor Direct Fulfillment Orders API
Get a list of orders
Get an order
Submit an acknowledgement
Vendor Direct Fulfillment Shipping API
Vendor Direct Fulfillment Shipping API
Submit shipping label requests
Get shipping labels
Create shipping labels
Submit shipment confirmations
Submit shipment status updates
Get packing slips
Get a packing slip
Get customer invoices
Get a customer invoice
Create a container label
Vendor Direct Fulfillment Payments API
Vendor Direct Fulfillment Payments API
Submit an invoice
Vendor Retail Procurement Invoices API
Vendor Retail Procurement Invoices API
Submit credit notes
Submit invoices
Vendor Retail Procurement Orders API
Vendor Retail Procurement Orders API
Cancel and change orders
Get purchase order status
Retrieve purchase order
Submit order acknowledgement
Vendor Retail Procurement Shipments API
Vendor Retail Procurement Shipments API
Retrieve shipment details
Retrieve shipment labels
Submit shipment confirmation
Update or cancel shipment
Vendor Retail Procurement Transaction Status API
Vendor Retail Procurement Transaction Status API
Get transaction status
Powered by
SP-API Release Notes
Selling Partner API new features, software updates, and changelog.