Etsy Product Search Scraper
Pricing
$0.90 / 1,000 results
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
Maintained by CommunityActor 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:
| Field | Description |
|---|---|
listing_id | Etsy listing id (stable key) |
title | Product title |
price | Current price (number) |
original_price | Pre-sale price, if on sale |
on_sale | Whether the listing is discounted |
currency_symbol | Currency symbol (e.g. $) |
shop | Seller shop name |
rating | Average review rating |
reviews | Review count (as shown on the card) |
is_ad | Whether the card is a promoted/ad result |
image | Primary product image URL |
url | Direct link to the listing |
Input
| Field | Required | Description |
|---|---|---|
query | ✅ | Search keyword, e.g. leather wallet |
max_results | How 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 ApifyClientclient = 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.