Apify Store
AS
Apify Store
/epctex/etsy-scraper

Scrape Etsy

Scrape valuable data from over 4 million Etsy sellers. Extract product details, descriptions, listed date, images, seller info, and more. Customize your searches and filters to gather the desired information effortlessly.

liveverifiedasyncunknown~30s typical
etsyproductsshops
$0.0020
per result + $0.01 call
plus $0.001 platform fee per run
Rental actor: requires an active rental on the master account; compute billed per result
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /epctex/etsy-scraper for me.

Input

FieldTypeDescription
startUrlsarrayURLs to start with. It should be category or product detail URLs
includeDescriptionbooleanInclude description for products. default false
includeVariationPricesbooleanInclude variation prices for products. It includes all the prices for all the variations of a product. Please be aware that this option increases the runtime dramatically. default false
maxItemsintegerMaximum number of items that you want to scrape
endPageintegerThe page number that you want to end with. By default there is no end page.
searchstringKeyword that you want to search on the platform
extendOutputFunctionstringA function which result will get merged with the default result
customMapFunctionstringFunction that takes each of the objects as argument and returns data that will be mapped by the function itself.
proxy*objectSelect proxies to be used by your crawler.

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"apify","endpoint":"/epctex/etsy-scraper","input":{"search":["handmade candle"],"maxItems":20},"wait":false}'
poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."
cli
npx cracked-ai run -p apify -e /epctex/etsy-scraper -i '{"search":["handmade candle"],"maxItems":20}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/epctex/etsy-scraper", input: {"search":["handmade candle"],"maxItems":20}, wait: false })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.