Etsy, Shopify and TikTok Shop product research
Check what sells, at what price, before you launch or reprice a product.
Steps
- Search by keyword or start from store links.
- Compare prices, ratings and reviews.
Actors for this job
Etsy Scraper
Research a niche before you open a shop, price your products against the market, or track the tags and best sellers of competing shops. Give it keywords, Etsy category links or listing URLs and it returns one JSON row per listing: price and sale price, favorites, the listing's own rating and review count, tags, materials, variations, shipping and delivery estimate, and the shop's sales count and rating. Review text is optional. $7.20 per 1,000 listings and $4.50 per 1,000 reviews; you pay only for rows you get.
$7.20 per 1,000 listings on the Free plan, down to $5.40 on higher plans
- Niche research: search a keyword, sort by favorites and review count, read the tags of the winners.
- Competitor tracking: run the same listing URLs weekly and compare price, sale, favorites and reviews.
- Category sizing: how many listings, what price bands, how many shop sales behind them.
Quick start
Run the first actor from Python (set APIFY_TOKEN):
# pip install apify-client
import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("arcadium/etsy-products").call(run_input={
"searchTerms": ["ceramic mug"],
"maxResultsPerSearch": 20,
})
items = client.dataset(run.default_dataset_id).list_items().items # apify-client 3.x returns a Run object
print(items)
Or give an AI assistant the actor as tools:
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=arcadium/etsy-products",
"headers": {
"Authorization": "Bearer <APIFY_TOKEN>"
}
}
}
}