Etsy
Manage shop and interact with listings
- Authentication
- OAuth
- HTTPS
- Yes
- CORS
- Unknown
- Category
- Shopping
- Documentation / URL
- https://www.etsy.com/developers/documentation/getting_started/api_basics
Overview
The Etsy Open API v3 exposes listings, shops, and transactions — for seller tooling and marketplace apps. Auth is OAuth 2.0 (an unauthenticated request returns 403, verified).
Quick Start
OAuth token flow: register an app at etsy.com/developers → get Client ID + Secret → OAuth 2.0 (Authorization Code + PKCE). Then (replace YOUR_TOKEN):
curl "https://openapi.etsy.com/v3/application/shops" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"count": 1,
"results": [
{ "shop_id": 12345, "shop_name": "MyShop", "title": "Handmade goods", "url": "https://www.etsy.com/shop/MyShop" }
]
}
Authentication
- Register at etsy.com/developers → create an app → Client ID + Secret.
- OAuth 2.0 with PKCE (public clients) — user authorizes shop access.
- Send the access token as
Authorization: Bearer YOUR_TOKEN(missing → 403, verified).
Rate Limits & Notes
- Rate limits vary by endpoint and app tier (see the docs) — the Open API is free to use.
- v3 is the current API (v2 was retired).
- Key resources: listings, shops, receipts, shipping, and payments.
- The API requires user-consented scopes per shop.
FAQ
Is Etsy API free? The Open API is free with rate limits.
How do I get a token? Register an app → OAuth 2.0 flow → user consent.
Why 403? Endpoints require a Bearer token (verified).
More in Shopping
| API | Auth | HTTPS | CORS | |
|---|---|---|---|---|
| Best Buy Products, Buying Options, Categories, Recommendations, Stores and Commerce | API Key | Yes | Unknown | ↗ |
| BuyWhere Real-time product catalog API for AI agents across merchants in 7 countries (SG, MY, TH, VN, PH, ID, US) | API Key | Yes | Unknown | ↗ |
| Descripio Amazon Reviews Amazon product reviews for 12 marketplaces | API Key | Yes | Unknown | ↗ |
| Digi-Key Retrieve price and inventory of electronic components as well as place orders | OAuth | Yes | Unknown | ↗ |
| Dummy Products An api to fetch dummy e-commerce products JSON data with placeholder images | API Key | Yes | Yes | ↗ |