Etsy Shop Scraper avatar

Etsy Shop Scraper

Pricing

$2.00 / 1,000 results

Go to Apify Store
Etsy Shop Scraper

Etsy Shop Scraper

Scrape Etsy shop profiles: Star Seller badge, total sales, ratings, location, and product listings. Search by keyword or look up a batch of shops by name in one run. No API key needed.

Pricing

$2.00 / 1,000 results

Rating

0.0

(0)

Developer

axly

axly

Maintained by Community

Actor stats

4

Bookmarked

124

Total users

15

Monthly active users

6 days ago

Last modified

Share

Pull rich shop profiles from Etsy — ratings, total sales, Star Seller badge, seller location, product listings, and more. Scrape by shop URL, shop name, or keyword search in one run. Powered by the authenticated Etsy mobile API for reliable, structured data.

What you get per shop

FieldDescription
shop_idUnique Etsy identifier
shop_nameURL slug (e.g., ArtisanCraftsStudio)
shop_urlDirect link to the shop
titleShop display name
descriptionShop bio / about text
is_star_sellerEtsy Star Seller badge (boolean)
total_salesLifetime sales count
review_countTotal customer reviews
review_averageAverage star rating (0.0–5.0)
active_listing_countNumber of live products
on_etsy_sinceYear the shop opened
seller_locationCity / country of the seller
shop_sectionsInternal product category tabs
social_linksInstagram, website, etc.
listingsUp to N product items (query mode only)
_meta.scraped_atISO 8601 timestamp

Use cases

  • Supplier discovery — filter by Star Seller + total_sales to qualify wholesale / dropshipping partners
  • Competitor research — benchmark rival shops: catalog size, ratings, pricing, location
  • B2B lead generation — build targeted outreach lists of high-volume Etsy sellers in a niche
  • Market analysis — track shop growth signals over time (listings count, reviews, sales)
  • Influencer / brand research — find shops with social presence for partnership outreach

Input parameters

Provide exactly one of shopUrls, shop_names, or query.

ParameterTypeDefaultDescription
shopUrlsarray[string][]Etsy shop page URLs to scrape (e.g. https://www.etsy.com/shop/BayouGlassArts)
shop_namesarray[string][]Exact shop URL slugs to look up (e.g. BayouGlassArts). Up to 100 per run.
querystring""Keyword to search for shops (e.g. handmade candles)
limitinteger10(query only) Max shops to return
offsetinteger0(query only) Pagination offset
max_shop_listingsinteger25(query only) Product listings to include per shop. Set 0 for shop info only.

Example — scrape by URL

{
"shopUrls": [
"https://www.etsy.com/shop/BayouGlassArts",
"https://www.etsy.com/shop/EmkaJewelry",
"https://www.etsy.com/shop/RoblesJoyeros"
]
}

Example — scrape by shop name

{
"shop_names": [
"ArtisanCraftsStudio",
"NorthernLightsDecor",
"BlueSkyJewelry"
]
}

Example — search by keyword

{
"query": "handmade candle",
"limit": 20,
"max_shop_listings": 10
}

Example output

{
"shop_id": 12345678,
"shop_name": "ArtisanCraftsStudio",
"shop_url": "https://www.etsy.com/shop/ArtisanCraftsStudio",
"title": "Artisan Craft Studio — Handmade Ceramics & Home Decor",
"description": "We create handcrafted ceramics from our studio in Vermont...",
"is_star_seller": true,
"total_sales": 4821,
"review_count": 1203,
"review_average": 4.9,
"active_listing_count": 87,
"on_etsy_since": "2018",
"seller_location": "Vermont, US",
"shop_sections": ["Mugs", "Bowls", "Vases", "Custom Orders"],
"social_links": {
"instagram": "https://instagram.com/artisancraftstudio"
},
"listings": [
{
"listing_id": "987654321",
"title": "Handmade Ceramic Mug with Custom Engraving",
"price": 28.99,
"currency_code": "USD",
"images": ["https://i.etsystatic.com/..."],
"review_count": 847,
"avg_rating": 4.9,
"is_star_seller": true,
"is_bestseller": true
}
],
"_meta": {
"scraped_at": "2026-06-09T12:00:00Z"
}
}

Pricing

Pay Per Event (PPE) — you pay only for results scraped, no subscription required.

VolumeEstimated cost
100 shops~$0.20
1,000 shops~$2.00
10,000 shops~$20.00

Use shopUrls or shop_names mode (no max_shop_listings) to scrape shop info only and reduce cost.

Scheduling & Webhooks

Run on a schedule via Apify's built-in cron scheduler to track shop growth over time. Use webhooks to pipe results into Google Sheets, Airtable, Slack, or any downstream tool.

Use with AI / MCP

This actor is compatible with the Apify MCP server, letting AI assistants (Claude, GPT-4, etc.) call it directly as a tool for market research tasks.

FAQ

Does it require an Etsy API key?
No. It uses the authenticated mobile API — no credentials needed on your end.

How many shops can I scrape per run?
shopUrls and shop_names modes: up to 100 shops per run. query mode: up to 100 results.

Can I get shop info without product listings?
Yes — shopUrls and shop_names modes never fetch listings. In query mode, set max_shop_listings: 0.

Is the data real-time?
Yes. Each run fetches live data from Etsy at the time of execution.