Scraping the Etsy API
If you need an Etsy dataset for e-commerce or market research, we’ll show you how to scrape product, shop, review data & much more legally from the Etsy API with our no-code Etsy scraper.
Unlike screen scrapers, our service legally helps you pull Etsy CSV & Excel data directly from the Etsy developer API, so you’ll never waste time debugging issues or getting blocked for trying to scrape the Etsy website against their Terms of Service.
1. Get an API Key
The most challenging step in scraping Etsy data will be obtaining an API key, as you must apply for one and wait a few days - so start now!
Simply log in to your Etsy account and follow the link to your Etsy Developer Apps and create a new application.
When filling out the API application form, do not put “Etsy” in the name of your app as it will get rejected. You’ll also need to provide a website - if you’re an Etsy seller you can usually just provide the URL to your store.
If your app still isn’t approved after a few days, you may want to reach out Etsy Developer Support to nudge them or browse through the Etsy developer community for help. Once it’s approved your API key will be under the “keystring” field in your Etsy developer account page:
While the approval process is a bit annoying to have to wait through, it’s still nice that Etsy provides an open API that anyone can use for scraping data with while staying within the bounds of their Terms and conditions.
2. Shop Search Results
One way to get started is to use our Etsy Shop Search Results Scraper to find shops relevant to your business needs. What’s nice about shop-level data is that you can see the number of sales for each shop in the transaction_sold_count
column.
You’ll also see some other interesting columns for shops as well, such as free shipping & refund policies.
3. Download Product Data
Once you find a shop you’re interested in, you can use our Etsy Shop Product Listings Scraper to scrape Etsy product data for the shop’s listings.
This can be great to understand what types of products are selling well for a given shop using popularity metrics the Etsy API surfaces like view counts & inventory quantity. Unfortunately Etsy does not report the number of transactions sold at the product level, only the shop level.
You can browse the other Etsy endpoints & scraping tools on this page and give them a try to scrape search results or use workflows like the Etsy Product Details Workflow to bulk scrape the details of a large list of Etsy products you’re interested in.
Legal Concerns
Unlike Etsy web scraping tools (that attempt to illegally scrape this data from Etsy’s web pages, against the Etsy Terms of Service), our API scraping service will pull data directly from the official Etsy API, which is guaranteed to return accurate data all the time, without the headache. You will also never need to worry about getting banned due to using a web scraper or purchasing overpriced proxy servers typically needed to screen scrape Etsy.