Welcome to the improved Etsy Open API v3, a REST API that extends support for inventory, sales orders, and shop management on the Etsy platform. These guides support current and future app developers as they build tools to integrate with and automate processes for Etsy shops and customers.
Our updated documentation is divided into a few sections, geared towards different use cases.
If your existing app implements Etsy's Open API v2, our migration guide provides instructions and important information to support moving your application to Etsy's Open API v3:
- Open API v3 launch timeline
- Changes to API functionality
- Resources not supported in v3
- Frequently Asked Questions
The migration guide assumes you have an existing application and API key registered with Etsy. If you do not, you can register a new app and start using Etsy’s Open API.
To develop a new application using Etsy's Open API v3, register your app with Etsy. Registration generates an Etsy App API Key keystring, which you can find in Your Apps and allows you use v3 Open API endpoints. Registered apps start with essential access to our production systems, which permits your app to access only your shop with an Oauth 2.0 Token and anyone can use your app with your permission to work with your Shop.
By default, all new applications support essential access, which is authenticated read/write access to a shop granted by the owner and controlled by Oauth token scopes. This supports designing access controls for different application users into the app, such as reading data on receipts and billing or creating, editing, and deleting your shop's listings.
General-purpose applications that can assist any seller manage their shop, not just your shop, require public access. To request public access, click the "Request Full Access" link next to your app in Apps You've Made.
If you're only accessing data from your own shop, you do not need public access. To implement Oauth authentication to protect access to your shop, see Authentication.
Etsy reviews requests for public access against the following criteria:
- Applications must not sidestep the API to retrieve or post Etsy data. Screen-scraping is not allowed.
- Applications that access private member data must use OAuth authentication to do so.
- Application names and artwork, including icons and home pages, must follow our Trademark Policy.
- Applications with public access that use the
transaction_rpermission scope must request access to the
buyer_emailfield separately. Etsy approves these requests on a case by case basis.
When you need more support, please refer to the resources on our help page.