Arcadium Data Scrapers
Home / Use cases / Etsy, Shopify and TikTok Shop product research

Etsy, Shopify and TikTok Shop product research

Check what sells, at what price, before you launch or reprice a product.

Steps

  1. Search by keyword or start from store links.
  2. 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.

Apify Store · Guide · Comparison

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>"
      }
    }
  }
}