Create and manage Etsy product listings via the Etsy Open API v3

domain: etsy.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate via OAuth 2.0 with the listings_w scope; Etsy Open API v3 uses per-user access tokens obtained through the Authorization Code PKCE flow
  2. Create a draft listing via POST /v3/application/shops/{shop_id}/listings with required fields quantity, title, description, price (amount, divisor, currency_code), who_made, when_made, and taxonomy_id
  3. Upload images to the listing using POST /v3/application/shops/{shop_id}/listings/{listing_id}/images with a multipart upload containing image data; the first image becomes the primary thumbnail
  4. Add listing variations (properties like size or color) by POSTing to /v3/application/shops/{shop_id}/listings/{listing_id}/variation-images and creating listing inventory via the inventory endpoint
  5. Activate the listing by sending PATCH /v3/application/shops/{shop_id}/listings/{listing_id} with state set to active
  6. Retrieve the shop's active listings for sync via GET /v3/application/shops/{shop_id}/listings/active with pagination using limit and offset parameters

Known gotchas

Related routes

Create and manage vintage-goods listings with Etsy Open API v3
developer.etsy.com · 5 steps · unrated
create a listing on etsy via open api v3 with oauth and listing creation
etsy.com · 6 steps · unrated
Create and manage shop listings with the Etsy Open API v3, accounting for mandatory manual app review
developer.etsy.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans