Etsy Product Search Scraper avatar

Etsy Product Search Scraper

Pricing

$0.90 / 1,000 results

Go to Apify Store
Etsy Product Search Scraper

Etsy Product Search Scraper

Search Etsy by keyword and get product listings — title, price, shop, rating, image. No login. Pay per result ($0.90/1k).

Pricing

$0.90 / 1,000 results

Rating

0.0

(0)

Developer

Danny

Danny

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Search Etsy by keyword and get clean, structured product listings — title, price, shop, rating, and image — with no login and no browser to manage. Point it at a keyword, get back a dataset you can push straight into a spreadsheet, database, or price-tracking pipeline.

Pricing: $0.90 per 1,000 results (pay per result — you only pay for listings actually returned).

What you get

Every listing returns:

FieldDescription
listing_idEtsy listing id (stable key)
titleProduct title
priceCurrent price (number)
original_pricePre-sale price, if on sale
on_saleWhether the listing is discounted
currency_symbolCurrency symbol (e.g. $)
shopSeller shop name
ratingAverage review rating
reviewsReview count (as shown on the card)
is_adWhether the card is a promoted/ad result
imagePrimary product image URL
urlDirect link to the listing

Input

FieldRequiredDescription
querySearch keyword, e.g. leather wallet
max_resultsHow many listings to return (default 48, max ~96)
{ "query": "leather wallet", "max_results": 48 }

Example output

{
"listing_id": "870439619",
"title": "Handmade Personalized Men's Full Grain Leather Wallet, RFID Bifold",
"price": 23.48,
"original_price": 33.54,
"on_sale": true,
"currency_symbol": "$",
"shop": "CaglarCreations",
"rating": 4.9,
"reviews": "1.2k",
"is_ad": false,
"image": "https://i.etsystatic.com/...",
"url": "https://www.etsy.com/listing/870439619/"
}

How to run it

Apify Console — paste a keyword into the input form and click Start.

API (run and fetch results):

curl -X POST "https://api.apify.com/v2/acts/good-apis~etsy-search-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query":"leather wallet","max_results":48}'

Python (apify-client):

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("good-apis/etsy-search-scraper").call(
run_input={"query": "leather wallet", "max_results": 48})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["title"], item["price"], item["shop"])

FAQ

Do I need an Etsy login or API key? No. It reads public search results.

Is the data public? Yes — everything returned is visible on Etsy's public search pages.

What if my keyword has no results? The run succeeds with an empty dataset (you're not charged for zero results).

How many results can I get? Up to ~96 per run (about two pages). Run multiple keywords to cover more.

Do you pair with product/shop detail? Yes — see Etsy Product Detail Scraper and Etsy Shop Scraper for full listing and shop data.