Etsy logo

Etsy

Etsy is a global marketplace for unique and creative handmade, vintage, and craft-supply goods. The Etsy Open API v3 is a REST + OAuth 2.0 surface that third-party developers, sellers, and integration partners use to manage shops, listings, inventory, receipts, transactions, payments, ledger entries, reviews, shipping profiles, processing profiles, production partners, return policies, and seller/buyer taxonomy. Webhooks deliver order lifecycle events (order.paid, order.canceled, order.shipped, order.delivered) to subscriber endpoints. This profile catalogs the public API surface, machine-readable artifacts, plans, rate limits, FinOps alignment, and Naftiko capabilities.

2 APIs 27 Capabilities 0 Features
MarketplaceEcommerceHandmadeListingsOrdersPaymentsReviewsShippingTaxonomyOAuth2

APIs

Etsy Open API v3

The Etsy Open API v3 is the official REST + OAuth 2.0 surface used to build applications against the Etsy marketplace. It focuses on three primary use cases: listing management ...

Etsy Open API v3 Webhooks

AsyncAPI 2.6 description of Etsy's outbound webhook surface for the Open API v3. Covers the four documented event types (order.paid, order.canceled, order.shipped, order.deliver...

Capabilities

Etsy Open API v3 — BuyerTaxonomy

Etsy Open API v3 — BuyerTaxonomy. 2 operations. Lead operation: Get Buyer Taxonomy Nodes. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — Ledger Entry

Etsy Open API v3 — Ledger Entry. 2 operations. Lead operation: Get Shop Payment Account Ledger Entry. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — Other

Etsy Open API v3 — Other. 2 operations. Lead operation: Ping. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — Payment

Etsy Open API v3 — Payment. 3 operations. Lead operation: Get Payment Account Ledger Entry Payments. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — Review

Etsy Open API v3 — Review. 2 operations. Lead operation: Get Reviews by Listing. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — SellerTaxonomy

Etsy Open API v3 — SellerTaxonomy. 2 operations. Lead operation: Get Seller Taxonomy Nodes. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — Shop HolidayPreferences

Etsy Open API v3 — Shop HolidayPreferences. 2 operations. Lead operation: Get Holiday Preferences. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — ShopListing File

Etsy Open API v3 — ShopListing File. 4 operations. Lead operation: Delete Listing File. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — ShopListing Image

Etsy Open API v3 — ShopListing Image. 4 operations. Lead operation: Delete Listing Image. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — ShopListing Inventory

Etsy Open API v3 — ShopListing Inventory. 2 operations. Lead operation: Get Listing Inventory. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — ShopListing Offering

Etsy Open API v3 — ShopListing Offering. 1 operations. Lead operation: Get Listing Offering. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — ShopListing Personalization

Etsy Open API v3 — ShopListing Personalization. 3 operations. Lead operation: Delete Listing Personalization. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — ShopListing Product

Etsy Open API v3 — ShopListing Product. 1 operations. Lead operation: Get Listing Product. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — ShopListing Translation

Etsy Open API v3 — ShopListing Translation. 3 operations. Lead operation: Create Listing Translation. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — ShopListing VariationImage

Etsy Open API v3 — ShopListing VariationImage. 2 operations. Lead operation: Get Listing Variation Images. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — ShopListing Video

Etsy Open API v3 — ShopListing Video. 4 operations. Lead operation: Delete Listing Video. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — ShopListing

Etsy Open API v3 — ShopListing. 16 operations. Lead operation: Create Draft Listing. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — Shop ProcessingProfiles

Etsy Open API v3 — Shop ProcessingProfiles. 5 operations. Lead operation: Create Shop Readiness State Definition. Self-contained Naftiko capability covering one Etsy business su...

Run with Naftiko

Etsy Open API v3 — Shop ProductionPartner

Etsy Open API v3 — Shop ProductionPartner. 1 operations. Lead operation: Get Shop Production Partners. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — Shop Receipt Transactions

Etsy Open API v3 — Shop Receipt Transactions. 4 operations. Lead operation: Get Shop Receipt Transactions by Listing. Self-contained Naftiko capability covering one Etsy busines...

Run with Naftiko

Etsy Open API v3 — Shop Receipt

Etsy Open API v3 — Shop Receipt. 4 operations. Lead operation: Get Shop Receipt. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — Shop Return Policy

Etsy Open API v3 — Shop Return Policy. 6 operations. Lead operation: Consolidate Shop Return Policies. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — Shop Section

Etsy Open API v3 — Shop Section. 5 operations. Lead operation: Create Shop Section. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — Shop ShippingProfile

Etsy Open API v3 — Shop ShippingProfile. 14 operations. Lead operation: Get Shipping Carriers. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — Shop

Etsy Open API v3 — Shop. 4 operations. Lead operation: Get Shop. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — UserAddress

Etsy Open API v3 — UserAddress. 3 operations. Lead operation: Delete User Address. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Etsy Open API v3 — User

Etsy Open API v3 — User. 2 operations. Lead operation: Get User. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko

Event Specifications

Etsy Open API v3 Webhooks

AsyncAPI description of Etsy's outbound webhook surface for the Open API v3. Etsy delivers event notifications by issuing HTTP POST requests with a JSON body to a subscriber-con...

ASYNCAPI

Semantic Vocabularies

Etsy Open Api V3 Context

81 classes · 348 properties

JSON-LD

Etsy Webhooks Context

1 classes · 3 properties

JSON-LD

API Governance Rules

Etsy API Rules

54 rules · 17 errors 26 warnings 11 info

SPECTRAL

Resources

🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
🔗
Reference
Reference
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
TwitterAccount
TwitterAccount
🟢
StatusPage
StatusPage
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
SecurityPolicy
SecurityPolicy
💰
Pricing
Pricing
💬
Support
Support
📄
ChangeLog
ChangeLog
💻
CodeOfConduct
CodeOfConduct
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Vocabulary
Vocabulary
🔗
SpectralRules
SpectralRules
🔧
Pinot MCP Server (Etsy fork)
Tools
🔧
XCLogParser
Tools
🔧
Cartography
Tools

Sources

Raw ↑
aid: etsy
url: https://raw.githubusercontent.com/api-evangelist/etsy/refs/heads/main/apis.yml
name: Etsy
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
description: >-
  Etsy is a global marketplace for unique and creative handmade, vintage, and
  craft-supply goods. The Etsy Open API v3 is a REST + OAuth 2.0 surface that
  third-party developers, sellers, and integration partners use to manage
  shops, listings, inventory, receipts, transactions, payments, ledger entries,
  reviews, shipping profiles, processing profiles, production partners, return
  policies, and seller/buyer taxonomy. Webhooks deliver order lifecycle events
  (order.paid, order.canceled, order.shipped, order.delivered) to subscriber
  endpoints. This profile catalogs the public API surface, machine-readable
  artifacts, plans, rate limits, FinOps alignment, and Naftiko capabilities.
created: '2026-05-05'
modified: '2026-05-30'
specificationVersion: '0.19'
tags:
  - Marketplace
  - Ecommerce
  - Handmade
  - Listings
  - Orders
  - Payments
  - Reviews
  - Shipping
  - Taxonomy
  - OAuth2
common:
  - type: Website
    url: https://www.etsy.com
  - type: DeveloperPortal
    url: https://developers.etsy.com/
  - type: Documentation
    url: https://developers.etsy.com/documentation
  - type: Reference
    url: https://developers.etsy.com/documentation/reference
  - type: GitHubOrganization
    url: https://github.com/etsy
  - type: LinkedIn
    url: https://www.linkedin.com/company/etsy
  - type: TwitterAccount
    url: https://twitter.com/etsy
  - type: StatusPage
    url: https://www.etsystatus.com/
  - type: TermsOfService
    url: https://www.etsy.com/legal/api/terms
  - type: PrivacyPolicy
    url: https://www.etsy.com/legal/privacy
  - type: SecurityPolicy
    url: https://www.etsy.com/legal/api/terms
  - type: Pricing
    url: https://developers.etsy.com/documentation/essentials/rate-limits
  - type: Support
    url: mailto:[email protected]
  - type: ChangeLog
    url: https://developers.etsy.com/changelog
  - type: CodeOfConduct
    url: https://etsy.github.io/codeofconduct.html
  - type: Plans
    url: plans/etsy-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/etsy-rate-limits.yml
  - type: FinOps
    url: finops/etsy-finops.yml
  - type: Vocabulary
    url: vocabulary/etsy-vocabulary.yml
  - type: SpectralRules
    url: rules/etsy-rules.yml
  - type: Tools
    title: Pinot MCP Server (Etsy fork)
    url: https://github.com/etsy/mcp-pinot
  - type: Tools
    title: XCLogParser
    url: https://github.com/etsy/XCLogParser
  - type: Tools
    title: Cartography
    url: https://github.com/etsy/cartography
apis:
  - aid: etsy:open-api-v3
    name: Etsy Open API v3
    description: >-
      The Etsy Open API v3 is the official REST + OAuth 2.0 surface used to
      build applications against the Etsy marketplace. It focuses on three
      primary use cases: listing management (create, update, and inventory
      listings, plus images, files, videos, variations, translations,
      personalization, and offerings), post-purchase order management
      (receipts, transactions, payments, ledger entries, and reviews), and shop
      management (shop sections, shipping profiles, processing profiles,
      production partners, return policies, holiday preferences). The API also
      exposes the buyer taxonomy and seller taxonomy that power Etsy category
      navigation and listing classification. Authentication uses an x-api-key
      header (your keystring) on every request, with OAuth 2.0 authorization
      code + PKCE for user-scoped operations. The default base URL documented
      in the OpenAPI spec is https://openapi.etsy.com; live production calls
      also resolve at https://api.etsy.com/v3/application.
    humanURL: https://developers.etsy.com/documentation
    baseURL: https://openapi.etsy.com
    tags:
      - Open API v3
      - Marketplace
      - Listings
      - Receipts
      - Shop
      - Taxonomy
      - OAuth2
    properties:
      - type: Documentation
        url: https://developers.etsy.com/documentation
      - type: Reference
        url: https://developers.etsy.com/documentation/reference
      - type: Authentication
        url: https://developers.etsy.com/documentation/essentials/authentication
      - type: OAuth2
        url: https://developers.etsy.com/documentation/essentials/oauth2
      - type: RateLimits
        url: https://developers.etsy.com/documentation/essentials/rate-limits
      - type: Requests
        url: https://developers.etsy.com/documentation/essentials/requests
      - type: Migration
        url: https://developers.etsy.com/documentation/migration/index
      - type: OpenAPI
        url: openapi/etsy-openapi-original.yml
      - type: OpenAPI
        title: Upstream OpenAPI JSON
        url: https://www.etsy.com/openapi/generated/oas/3.0.0.json
      - type: SourceCode
        title: Open API repo
        url: https://github.com/etsy/open-api
      - type: NaftikoCapability
        url: capabilities/open-api-v3-user.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-user-address.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-section.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-shipping-profile.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-processing-profiles.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-production-partner.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-return-policy.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-holiday-preferences.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-receipt.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-receipt-transactions.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-listing.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-listing-file.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-listing-image.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-listing-video.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-listing-inventory.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-listing-offering.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-listing-product.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-listing-translation.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-listing-personalization.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-shop-listing-variation-image.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-payment.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-ledger-entry.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-review.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-buyer-taxonomy.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-seller-taxonomy.yaml
      - type: NaftikoCapability
        url: capabilities/open-api-v3-other.yaml
  - aid: etsy:webhooks
    name: Etsy Open API v3 Webhooks
    description: >-
      AsyncAPI 2.6 description of Etsy's outbound webhook surface for the Open
      API v3. Covers the four documented event types (order.paid,
      order.canceled, order.shipped, order.delivered), the common webhook
      envelope (event_type, resource_url, shop_id), the signing headers
      (webhook-id, webhook-timestamp, webhook-signature), HMAC-SHA256 signature
      verification procedure, and Etsy's documented retry schedule.
    humanURL: https://developers.etsy.com/documentation/essentials/webhooks
    tags:
      - Webhooks
      - Events
      - AsyncAPI
      - Order Lifecycle
    properties:
      - type: Documentation
        url: https://developers.etsy.com/documentation/essentials/webhooks
      - type: AsyncAPI
        url: https://raw.githubusercontent.com/api-evangelist/etsy/refs/heads/main/asyncapi/etsy-webhooks-asyncapi.yml
features:
  - name: Listing Management
    description: >-
      Create, update, retrieve, deactivate, and delete shop listings;
      manage listing images, videos, files, translations, personalization,
      variation images, inventory, offerings, and products.
  - name: Order & Receipt Management
    description: >-
      Read shop receipts, transactions, payments, and ledger entries; mark
      receipts paid or shipped; create shipment tracking entries; manage
      post-purchase order workflows.
  - name: Shop Management
    description: >-
      Update shop properties, sections, shipping profiles, processing
      profiles, production partners, return policies, and holiday
      preferences.
  - name: Taxonomy
    description: >-
      Browse the buyer taxonomy used for navigation and the seller taxonomy
      used to classify listings and produce required and optional
      properties for each category.
  - name: Reviews
    description: >-
      Retrieve transaction-level and shop-level reviews left by buyers,
      including rating, review text, language, and image URLs.
  - name: Webhooks
    description: >-
      Subscribe an HTTPS endpoint to order.paid, order.canceled,
      order.shipped, and order.delivered events; verify deliveries with
      HMAC-SHA256 and the documented retry schedule.
  - name: OAuth 2.0 Authentication
    description: >-
      Authorization Code + PKCE flow with refresh tokens for user-scoped
      operations; per-request x-api-key header for every call.
useCases:
  - name: Inventory Sync
    description: >-
      Keep shop listings, prices, quantities, and product variations in
      sync between Etsy and a seller's inventory management system.
  - name: Multi-Channel Order Fulfillment
    description: >-
      Pull paid Etsy receipts into a fulfillment platform, generate
      shipping labels, write tracking back to Etsy, and trigger seller
      notifications.
  - name: Shop Analytics
    description: >-
      Aggregate ledger entries, payments, and receipts to produce seller
      revenue, fee, and payout reporting.
  - name: Listing Automation
    description: >-
      Programmatically create and update listings from a product catalog,
      including images, videos, variations, and personalization options.
  - name: Customer Service
    description: >-
      Surface reviews and message-related receipt context to seller-side
      customer service tooling.
  - name: Shipping Integration
    description: >-
      Manage shop shipping profiles, attach tracking codes to fulfilled
      receipts, and configure region- and weight-based shipping rules.
integrations:
  - name: QuickBooks
    description: Sync Etsy sales, fees, and payouts into QuickBooks accounting.
  - name: ShipStation
    description: Pull Etsy orders into ShipStation for label generation and tracking.
  - name: Printful / Printify
    description: Connect print-on-demand fulfillment for Etsy listings.
  - name: Zapier
    description: Trigger workflows from Etsy receipts, listings, and webhook events.
  - name: Make.com (Integromat)
    description: Visual automation around Etsy shop, listings, and order events.
solutions:
  - name: Inventory & Catalog Management
    description: >-
      Maintain Etsy listings, inventory levels, and variations from a
      central product information management system.
  - name: Order Operations
    description: >-
      Run paid-order processing, shipping, refunds, and post-purchase
      messaging against Etsy receipts and transactions.
  - name: Financial Reporting
    description: >-
      Reconcile Etsy ledger entries, payments, and refunds into
      bookkeeping, tax, and revenue recognition systems.
  - name: Marketplace Expansion
    description: >-
      Use Etsy alongside other marketplaces to expand reach for handmade,
      vintage, and craft-supply sellers.
maintainers:
  - FN: Kin Lane
    email: [email protected]