LitCommerce

LitCommerce
Our Products Pricing Free Resources
No Result
View All Result
Start For Free
  • Online Marketplace▾
    Amazon eBay Etsy Walmart Google Merchant Facebook Marketplace Tiktok Shop
  • eCommerce Platform ▾
    Shopify BigCommerce Wix
  • Multichannel Selling
  • Growth Strategies
LitCommerce Blog
No Result
View All Result

Home » Blog » Online Marketplaces » Etsy

How to Get an Etsy API Key in 2026 (and When You Don’t Need One)

Hazel Nguyen by Hazel Nguyen
Nov 2026
in Etsy, Online Marketplaces
etsy api key 1 1

You searched for an etsy api key, but there’s a good chance you don’t need to generate one. Etsy’s own guidance points sellers toward adding approved apps through Shop Manager instead of creating credentials by hand.

This guide clarifies who actually needs a key in 2026, walks through the current step-by-step process, and explains the mandatory keystring:shared_secret header format, approval timelines by app type, and the most common 403/429 errors.

Key takeaways:

  • Most sellers syncing Etsy with another store don’t need to generate an API key at all.
  • A new header format, keystring:shared_secret, became mandatory and breaks any integration still using the old single-key format.
  • Approval timelines vary a lot by app type, from minutes to over two weeks.
  • HTTP 403 errors are usually a missing shared_secret, not a broken account.
  • A ready-made integration tool is often the simpler, faster path for multichannel sellers.

What is the Etsy API Key? 

You probably already do this by hand. When a price changes in your store, you open Shop Manager and update it again on Etsy. After that, you repeat the whole thing for stock levels. Then you start over on the next listing.

The Etsy API key lets software take that second job off your hands. More precisely, Etsy’s own API documentation describes it as “a REST API that extends support for inventory, sales orders, and shop management on the Etsy platform.”

The current version is Open API v3, and anyone can read the documentation without an account. Using it, however, is different. Before you can pull your own orders or push a listing, Etsy asks for two things: credentials that you register for, and permission from the shop whose data you want.

Key string vs shared secret vs access token

Despite the name, there is no single value called an “Etsy API key”. Instead, you get three separate credentials, and sellers and developers alike use the term loosely to mean all three. The table below shows which value does what, where to find it, and which one expires.

CredentialWhat it doesWhere you get itExpiresSafe to expose
1. KeystringIdentifies your app to EtsyDeveloper Portal, Your Apps pageNoTreat as semi-public
2. Shared secretProves the request really comes from your appSame Your Apps pageNoNever
3. Access tokenLets your app touch one specific shop’s dataGenerated through the OAuth flowYes, after 1 hourNever

Each of the three fails in its own way, so it pays to know what each one is actually for.

  • Keystring: Etsy reads this value through Etsy API key to work out which application is calling, so treat it as your app’s public name. It never changes or expires, and by itself it cannot open any shop.
  • Shared secret: Anyone could copy a keystring, which is why Etsy also wants a value that only your app knows. Every call has needed it since 9 February 2026, so store it on your server rather than in frontend code.
  • Access token: Unlike the first two, this one belongs to a shop instead of to your app. A seller creates it by approving access through OAuth, and it lasts an hour before your code has to trade the refresh token for a new one.

What you can do with the Etsy API Key?

The useful question is not what the Etsy API Key can do in theory. It is which of your weekly chores it can quietly take over.

Etsy’s own summary covers the sides of selling you already deal with: inventory, sales orders, and shop management. Broken into the work you actually do each week, that comes to four tasks you are probably handling by hand right now. Each one needs a matching scope when you connect through OAuth, and you will meet those scopes later in this guide.

  • Listings: You can push a product from your own store into Etsy, then edit titles, tags, descriptions, photos, and variations without ever opening Shop Manager. If you already know how to list an item on Etsy by hand, this is the same work done in bulk, and it pays off most when your product data already lives in your main store.
  • Inventory and prices: Stock levels and prices can move on a schedule instead of listing by listing. This is the job most sellers are really trying to solve when they go looking for a key. It is also where Etsy inventory management gets difficult once you sell in more than one place.
  • Orders and fulfillment: New Etsy orders land in your warehouse, accounting, or shipping system, and the tracking number travels back to Etsy once the parcel ships.
  • Shop data for reporting: You can read sales and transaction records into your own dashboard, rather than exporting a CSV from Shop Manager every month.

3 Ways to Connect Etsy with Your Other Systems

Most sellers arrive at this question knowing only one route: register an app, collect a key, hand it to a developer. That is the route the documentation describes, so it is a fair assumption to make.

The reality is that there are three. Only the first needs an Etsy API key of your own, and the table below compares all three on the points that usually decide the choice:

MethodNeeds your own API keySetup timeWhat you maintainBest for
Build it with Open API v3YesWeeks to monthsOAuth, token refresh, 429 handling, API changesTeams with a developer and custom logic
Zapier, Make, or n8nUsually noA few hoursScenarios, field mapping, error handlingAutomating a few single actions
Ready-made integration toolNoUnder an hourAlmost nothingSellers with many listings or several channels

1. Build it yourself with the Etsy API Key

This is the one you have probably already read about, and the one Etsy’s own documentation walks you through.

You own every piece of this one. You register an app in the Developer Portal, collect its keystring and shared secret, and write the code that calls Etsy. A shop owner then approves access through OAuth, and your code stores the tokens that come back.

From there the work does not stop. Tokens expire every hour and need refreshing. Rate limit errors need catching and retrying. A header change like the one in February 2026 needs spotting before your orders quietly stop arriving.

That is why this option typically suits people with a developer already on hand, whether that is an agency building for a client, an in-house team, or a seller whose workflow no tool happens to cover.

2. Connecting Etsy with Zapier, Make or n8n

With this approach, the credentials are not yours at all. Zapier, Make, and n8n each connect through their own Etsy app rather than one you register, so you don’t need to submit an application or store a keystring.

Getting in takes about a minute. You pick Etsy from the platform’s list of apps, sign in to your shop when Etsy asks, and approve the permission screen. The platform keeps the tokens and refreshes them for you.

A typical build looks like this. A new paid order on Etsy starts the scenario, and the action writes a row into your spreadsheet or raises a task for whoever packs it. Add one more step and it emails you as well.

What it will not do is go back and check. These platforms fire once per event, so a run that fails or arrives late is simply missed. That makes them a fit for a few tidy tasks rather than for keeping stock accurate across a catalog.

3. Use a ready-made Etsy integration tool

And if neither of those two suits you, yet you still want Etsy talking to your other systems, this is the third way.

You never touch a credential in this one. The tool has already passed Etsy’s commercial access review, so it holds the keys itself. You approve access to your shop, map your fields once, and let the sync run.

Compare that with building it yourself. You do not write an application, you do not refresh tokens, you do not handle rate limit errors, and you do not have to watch for header changes. When most sellers say they want to use the Etsy API, this third option is what they actually need. So it is worth seeing what that looks like in practice.

LitCommerce is one of these tools. It connects your Etsy shop to your main store and to 10+ other marketplaces from one dashboard, and because it holds commercial access of its own, you never register an app or handle a keystring.

With Etsy integration, your listings, inventory, prices, and orders sync on a 60 minute cycle. Pricing starts at $29 a month for 1,000 listings across 3 channels, with unlimited order sync on every plan.

How to get an Etsy API Key - LitCommerce

Connect Etsy without writing a line of code

LitCommerce automatically syncs your listings, inventory, prices, and orders between Etsy and your store, with over 80,000 sellers and 2M+ listings created. Start with a 7 day free trial, no API key required. 

See how it works!
Try LitCommerce for free main@150x

How to Get an Etsy API Key?

If you still need your own credentials, the process has five steps and starts in the Etsy Developer Portal. The process changed in July 2026, so instructions written before then will send you down the wrong path.

Before you start

Before you open the portal, have four things ready. Each one is also a reason applications get rejected or blocked.

  • Your Etsy shop is active and in good standing. If your Etsy account is suspended, or you have listed something on Etsy’s prohibited items list, sort that out before you apply.
  • You have not registered an app before. Sellers who already hold a personal key are not eligible for the newer Seller App option, because the existing key already grants comparable access.
  • You know whether the app is for your own shop or for other sellers. These are two different application types.
  • You can describe the app specifically. A vague description is the single most common rejection reason.

Step 1: Open the Etsy Developer Portal and choose your app type

Your first decision is the app type, and it changes everything that follows. Get it right before you type anything else.

  1. Go to the Etsy Developer Portal.
  2. Sign in with the Etsy account that owns your shop.
  3. Choose between the two kinds of app Etsy offers, described just below.
Step 1: Open the Etsy Developer Portal and choose your app type
  • Seller App is for sellers connecting their own shop. Access is read and write to your own shop data through OAuth.
  • Personal app and commercial access is the path for developers building something other sellers will use.

Because you are selling from your own shop, the option you want is Create a seller app.

Step 2: Name and describe your app

Now you describe your app to Etsy. 

  1. Enter a name for your app, usually your shop or business name.
  2. Explain your reason for using the API, covering what the app does, which shop data it touches, and who will use it.
  3. Select Read Terms and Create App.
Step 2: Name and Describe Your App

Step 3: Wait for approval and check the status

This is the part you cannot speed up. How long you wait for Etsy API Key result depends entirely on which app type you chose.

Etsy does not publish an official target for commercial access. Developers in the Etsy Open API discussions report waits from about two weeks up to a month, so plan your launch around that rather than assuming days.

The figures below are what we gathered from Etsy’s own announcement and from developers reporting their own waits. Treat them as a guide rather than a promise: 

App typeApproval timeConditions
Seller AppAutomated, usually minutes, no review queueActive shop, no app registered before
Commercial accessManual review, no published timelineClear app description, serves other sellers

Once the app is approved, it shows up under Your Apps with its keystring and shared secret listed alongside it. Etsy asks you to agree to its API Terms of Use at that point. Those two values are exactly what the next step needs.

etsy api key 3

Step 4: Copy your keystring and shared secret

This is the part to get right. Both values sit on the same page, and you need both of them from here on.

  • All approved Etsy apps appear under Seller Apps on your Etsy API Dashboard. Find the app you created, then locate its Keystring and Shared Secret in the same row.
  • Copy the keystring from your app
etsy api key 4
  • Copy the shared secret
  • Join the two with a colon in your request header.

This is the change that catches most people. Since 9 February 2026, Etsy rejects requests that send the keystring alone. The header must carry both values separated by a colon:

x-api-key: keystring:shared_secret

The old x-api-key: keystring format no longer works. If you are updating an integration built before 2026, this one line is probably the whole fix.

Note:

  • Treat the shared secret like a password. Keep it somewhere you control, such as your own server or a password manager, and never put it in frontend code where a visitor could read it.
  • Both values stay visible under Your Apps whenever you need them again, so there is no reason to paste them into a note, an email, or a chat.

Step 5: Test your Etsy API key with the ping endpoint

Before you build anything on top of your key, check that it works. Etsy gives you an address that does nothing except confirm your key is valid. It touches none of your shop data, so you need nobody’s approval to call it, and that is what makes it a clean test. If it turns you away, your key is the only thing it can be.

Your quickest option is one line in Terminal on a Mac, or PowerShell on Windows. You install nothing.

curl -H “x-api-key: keystring:shared_secret” https://api.etsy.com/v3/application/openapi-ping

Replace keystring and shared_secret with your own two values. Keep the colon between them, with no space on either side. If you prefer clicking to typing, an API client like Postman does the same thing: a GET request to that address, with x-api-key as the header.

  1. Call https://api.etsy.com/v3/application/openapi-ping.
  2. Send your keystring and shared secret together in the x-api-key header, joined by a colon.
  3. Look at the reply.

If your key is good, Etsy answers you with your application id and nothing more:

{

  “application_id”: 1234

}

Seeing that number means Etsy accepted both halves of your key, and you are done here. If you get a 403 instead, your shared secret is missing or in the wrong format, so go back to Step 4. If you get a 401, you probably copied your keystring with a character missing.


How to Use Your Etsy API Key?

At this point, your key works, but it only gets you to the door. To read or change anything inside a shop, you need one more layer not only just Etsy API Key, and that is OAuth. 

How Etsy OAuth works

Think of it as two separate proofs you have to show. Your Etsy API key proves which app is calling. Your access token proves a shop has let that app in.

Etsy uses the OAuth 2.0 Authorization Code flow, and you must include PKCE on every authorization request, using the S256 challenge method. The shop owner approves the scopes you asked for, and you get two tokens back.

Those two tokens are where integrations quietly break on you:

  • Access token: 1 hour. You have to refresh it before it expires, or every call you make starts returning 401.
  • Refresh token: 90 days. Use it and you get a fresh access token without asking the seller again. Leave it unused for 90 days and you have to ask them to authorise your app from scratch.

If you run a seasonal shop that goes quiet for three months, that second rule will catch you out. It is one reason a hosted tool keeps working while a side project stops.

Etsy API scopes and what each one allows 

Etsy has 12 OAuth scopes, arranged as read and write pairs. You ask for only the ones your app needs, and the shop owner sees your list when they approve it.

  • address_r reads a member’s shipping addresses.
  • address_w updates and deletes a member’s shipping address.
  • email_r reads a user profile.
  • listings_r reads inactive and expired listings that are not public.
  • listings_w creates and edits listings.
  • listings_d deletes listings.
  • profile_r reads private profile information.
  • profile_w updates private profile information.
  • shops_r views shop description, messages, and sections, including non-public ones.
  • shops_w updates shop description, messages, and sections.
  • transactions_r reads purchase and sales data.
  • transactions_w updates sales data.

Two details are worth pulling out, because they catch people. First, you only need listings_r for listings that are not public, such as inactive or expired ones, and public listings do not require it. Second, listings_d sits apart from listings_w, so giving you edit rights does not hand over delete rights.

Your practical rule is to ask for the smallest set that does the job. Shop owners read that approval screen, and a sync tool asking for profile_w looks wrong to them. You can find full endpoint details in the Etsy API documentation.


Etsy API Key Limits and Rules to Know

Plenty of integrations work fine on day one and fall over a few weeks later. The cause is usually one of three things nobody thinks about while registering: how often you may call Etsy, whether Etsy can call you back, and what it will never let you near.

Rate limits

Etsy counts your requests per Etsy API Key, not per shop, and you face two caps at once, per second and per day. Your daily allowance rolls across a 24 hour window rather than resetting at midnight. Cross either cap and you get a 429 back, with a retry-after header telling you how long to wait.

Etsy publishes no single number for everyone, so check your own limits in the Developer Portal and email [email protected] if you need more. Ignore figures quoted elsewhere, since several articles repeat sample values from the docs as if they were official caps. 

Webhooks

Those caps are part of why webhooks exist. Instead of you asking Etsy for updates, Etsy pushes them to you, and Open API v3 gives you 11 events across three groups:

  • Order: order.paid, order.canceled, order.shipped, order.delivered
  • Listing: listing.created, listing.updated, listing.deleted
  • Inventory: inventory.created, inventory.updated, inventory.deleted, inventory.out_of_stock

That list comes with one catch the docs leave implicit. Etsy says webhooks work for personal apps too, but the portal instructions only cover commercial ones, so your Seller App may not show you the Webhook portal.

What the Etsy API won’t let you do

Even with webhooks running, the API stays narrower than Shop Manager, so it pays to know the gaps before you build.

  • Not every field you see in Shop Manager has an endpoint.
  • Etsy Ads data is not exposed in the detail an advertiser wants.
  • The Etsy API only knows about Etsy, so it has no idea what stock you have left on your other marketplace integrations.

The third gap is the one that decides things. A Etsy API Key gets you Etsy, not one set of stock numbers every channel respects, and that is what makes most sellers choose buying over building.


Common Etsy API Problems & How to Fix Them

The problems below are the ones that come up most, gathered from Etsy’s own documentation and from developers posting about them in Etsy’s API discussions. For each one you get the symptom you would actually see, the cause behind it, and what to do about it.

SymptomCauseFix
403 saying the shared secret is requiredStill sending the old keystring-only headerSwitch to x-api-key: keystring:shared_secret, mandatory since 9 February 2026
429 Too Many RequestsOver your per second or daily limitRead the retry-after header, apply exponential backoff, request a higher quota if you need it
401 after exactly an hour of working fineAccess token expiredRefresh it with your refresh token before the hour is up
New orders never reach your systemNo webhook registered, or an app type with no Webhook portalCheck your app type. On a Seller App, poll on a schedule instead
Application rejectedDescription too vague, or the wrong tierApply for the right tier and describe the exact data and function

When something breaks and you cannot tell which layer is at fault, you should work from the outside in.

Your first move is the ping call from Step 5. It tests your key on its own and needs no token, so it answers one question cleanly before you go looking at anything else.

If your ping passes, your credentials are fine. That puts the problem in your token or your scopes, and you have halved what you need to check.

If you are still stuck after that, Etsy keeps its API discussions on GitHub, and both other developers and Etsy itself reply there. You should keep [email protected] for the things only Etsy can change. Those are a higher rate limit, or an application that has sat unreviewed for weeks.

Tired of Updating Etsy Stock by Hand?

Sync your store’s inventory, listings, and orders across 10+ marketplaces seamlessly. Enjoy unlimited order sync starting at $29/mo with a 7-day free trial.

Discover now!
Try LitCommerce for free main@150x

Etsy API Key: FAQs

Does Etsy have a public API?

Etsy has a public API called Open API v3, and anyone can read the documentation. There is no shared Etsy public API key though. Every app registers for its own credentials, and access to shop data always requires that shop’s permission through OAuth.

Is the Etsy API free to use?

The API itself costs nothing. The real cost is development and upkeep: building the integration, hosting it, and fixing it when Etsy changes something. That bill is why many sellers end up paying for a tool instead.

How long does it take to get an Etsy API key approved?

A Seller App is approved automatically, usually within minutes, with no review queue. Commercial access goes through manual review and Etsy publishes no target time. Developers report waits of roughly two weeks to a month.

Do I need to be a developer to use the Etsy API?

To call the API directly, yes. You need to handle OAuth, token refresh, and error handling. If you only want your listings, stock, and orders in sync, no. Add an approved app through Shop Manager and skip the code entirely.

Can the Etsy API sync inventory with my other sales channels?

Not on its own. The Etsy API only reads and writes Etsy data, so it cannot see your Shopify or eBay stock. Multichannel sync needs a layer in between that talks to every channel and holds one inventory record.


The Bottom Line

Etsy is blunt with developers on this point: “You shouldn’t direct end users to create an API key to use your app.” Carry that as a test. If a tool asks you to generate your own Etsy API key before it will work, it has not been approved for commercial access.

So your decision comes down to three cases. If you want listings, inventory, and orders to stay in line across your channels, you don’t need a key at all. If you need custom logic and have someone to maintain it, apply for a Seller App and follow the five steps above. If you are building for other sellers, go through commercial access and budget two weeks or more.

If you are not sure which case you are in, reach to our team, or browse our Etsy guides for the selling side of things.

Tags: Etsy
Hazel Nguyen

Hazel Nguyen

Hazel Nguyen is a Content Writer for LitCommerce. She has 3 years of experience working in eCommerce and creating high-quality content relating to Etsy. Hazel Nguyen is also appreciated for her deep knowledge of selling on Etsy when sharing with other entrepreneurs in the eCommerce field.

Related Posts

Bulk edit etsy listing

How to Bulk Edit Etsy Listings in Minutes, Not Hours (2026 Guide)

2026/11
etsy-bulk-listing-tool

Etsy Bulk Listing Tool: 10 Tools That Create and Edit Listings in Bulk

2026/11
ebay size standardization

eBay Size Standardization 2026: Fix Hidden Listings in Bulk

2026/11
How to Use eBay Listing Templates to Stop Rebuilding Every Listing

How to Use eBay Listing Templates to Stop Rebuilding Every Listing

2026/11
How to Make Money on TikTok Shop in 2026

How to Make Money on TikTok Shop: 8 Ways That Actually Work in 2026

2026/11
How to dropship on TikTok Shop

TikTok Dropshipping: How to Dropship on TikTok Shop in 2026

2026/11

Table of Contents

  1. What is the Etsy API Key? 
    1. Key string vs shared secret vs access token
    2. What you can do with the Etsy API Key?
  2. 3 Ways to Connect Etsy with Your Other Systems
    1. 1. Build it yourself with the Etsy API Key
    2. 2. Connecting Etsy with Zapier, Make or n8n
    3. 3. Use a ready-made Etsy integration tool
  3. How to Get an Etsy API Key?
    1. Before you start
    2. Step 1: Open the Etsy Developer Portal and choose your app type
    3. Step 2: Name and describe your app
    4. Step 3: Wait for approval and check the status
    5. Step 4: Copy your keystring and shared secret
    6. Step 5: Test your Etsy API key with the ping endpoint
  4. How to Use Your Etsy API Key?
    1. How Etsy OAuth works
    2. Etsy API scopes and what each one allows 
  5. Etsy API Key Limits and Rules to Know
    1. Rate limits
    2. Webhooks
    3. What the Etsy API won’t let you do
  6. Common Etsy API Problems & How to Fix Them
  7. Etsy API Key: FAQs
    1. Does Etsy have a public API?
    2. Is the Etsy API free to use?
    3. How long does it take to get an Etsy API key approved?
    4. Do I need to be a developer to use the Etsy API?
    5. Can the Etsy API sync inventory with my other sales channels?
  8. The Bottom Line

COMPANY

  • About Us
  • Contact Us
  • Customer Reviews
  • Partner Program
  • Seller Spotlight Series

SELL ON
MARKETPLACE

  • TikTok Shop
  • Etsy
  • eBay
  • Walmart
  • See All Marketplaces

POLICIES

  • Privacy Policy
  • Terms and Conditions
  • GDPR Compliance
  • Data Security Policy
  • Cookie Policy

TOOL COMPARISON

  • Multichannel Selling Tool Comparison
  • Product Feed Tool Comparison

HELP & RESOURCES

  • Ecommerce Blog
  • Sitemap
  • Our Methodology

© 2011 - 2025 LitCommerce.com - All Rights Reserved - Powered by LitGroup. DMCA.com Protection Status

Unlock new opportunities beyond a single marketplace. Go LitCommerce multichannel today!
Sell Smart, Not Hard. Manage Your Multichannel Sales with LitCommerce Now!
Get 7-Day Free Trial
Join LitCommerce Multichannel Selling FOR FREE!
Enhance Your Visit with Us!

? Ready to add some flavor to your browsing? Our site uses cookies for a sprinkle of personalization, ads with a dash of fun, and to keep our traffic flowing smoothly. By clicking "Accept All", you consent to our use of cookies.

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}
No Result
View All Result
  • Online Marketplaces
    • Amazon
    • eBay
    • Walmart
    • Google
  • eCommerce Platforms
    • Wix
    • Shopify
    • BigCommerce
  • Multichannel Selling
  • Growth Strategies
Login

© 2011 - 2025 LitCommerce.com All Rights Reserved - Powered by LitGroup. DMCA.com Protection Status