workflows / etsy-niche-research
Workflow 01 / etsy

Etsy niche research workflow

A repeatable Etsy niche study should separate cheap discovery from expensive enrichment. Start broad with autocomplete, map the search market in bulk, then visit product pages only for the listings worth examining closely. Shop catalogs and buyer reviews become optional branches once competitors emerge.

outcome

A ranked keyword set, a deduplicated market table, a product-level shortlist, and—when needed—complete competitor catalogs or buyer-feedback evidence.

Published 2026-07-18 · Updated 2026-07-18 · Astrava Labs · Etsy actor collection

// use this when

  • Marketplace researchers validating a product category
  • Etsy sellers comparing price, promotion, and competition
  • Developers building repeatable market-intelligence pipelines
  • Analysts who need inspectable source rows instead of modelled scores
the governing rule

Collect broadly from inexpensive surfaces. Enrich narrowly from expensive pages. Keep raw placements and deduplicated entities as separate analytical units.

// actor sequence

exact handoffs, no hidden joins
  1. K
    step 01
    Discover shopper language

    Etsy Keyword Research Tool

    $2.65 / 1k suggestions

    Expand a seed idea into the exact autocomplete phrases Etsy proposes. Preserve `source_rank` so a high position within each dropdown remains distinguishable from simple row order.

    example input
    {
      "keywords": [
        "mushroom lamp"
      ],
      "expandPrefixes": true,
      "maxSuggestionsPerSeed": 500,
      "maxTotalResults": 500
    }
    output

    Ranked, deduplicated suggestions with their source query, prefix, and ready-to-open Etsy search URL.

    handoff →

    Review the suggestions and pass a focused set of promising phrase strings into the Listings Scraper's `keywords` input.

    Inspect actor fields →
  2. L
    step 02
    Map the visible market

    Etsy Listings Scraper

    $4.00 / 1k listings

    Collect localized search-result rows with overall rank, organic rank, sponsored classification, prices, badges, shop signals, and listing IDs.

    example input
    {
      "keywords": [
        "mushroom lamp",
        "mushroom table lamp",
        "glass mushroom lamp"
      ],
      "maxPages": 10,
      "maxTotalResults": 2000,
      "country": "US",
      "sortOrder": "most_relevant"
    }
    output

    A bulk market table with 36 logical fields per captured search-result row plus a per-keyword RUN_REPORT.

    handoff →

    Deduplicate market statistics by `listing_id`, retain placement rows separately, and pass selected IDs into the Product Scraper.

    Inspect actor fields →
  3. P
    step 03
    Enrich the shortlist

    Etsy Product Scraper

    $7.00 / 1k products

    Visit only selected product pages for full descriptions, tags, materials, variation-level prices, demand indicators, shipping, policies, media, and shop detail.

    example input
    {
      "listings": [
        "4382740432",
        "4471608480"
      ],
      "country": "US"
    }
    output

    One stable 56-field product record per successfully resolved listing ID or URL.

    handoff →

    Join records back to the search table on `listing_id`; use the enriched set for qualitative comparison, monitoring, or reporting.

    Inspect actor fields →
  4. S
    step 04 / optional
    Expand competitor catalogs

    Etsy Shop Scraper

    $3.00 / 1k listings

    Once important shops emerge, export their current catalogs to compare assortment breadth, localized pricing, and new-product activity.

    example input
    {
      "shops": [
        "ForestInGlass",
        "StarArtisans"
      ],
      "maxListings": 100,
      "maxTotalResults": 500,
      "country": "US"
    }
    output

    One catalog row per listing with shop identity, listing ID, title, price, image, position, and collection time.

    handoff →

    Feed catalog `listing_id` values into the Product Scraper when complete product-page enrichment is needed.

    Inspect actor fields →
  5. R
    step 05 / optional
    Add buyer evidence

    Etsy Reviews Scraper

    $4.00 / 1k reviews

    Collect public buyer feedback for shortlisted shops to identify repeated quality themes, complaints, buyer photos, and seller-response patterns.

    example input
    {
      "shops": [
        "ForestInGlass",
        "StarArtisans"
      ],
      "reviewsSort": "Recency",
      "maxReviews": 100,
      "maxTotalResults": 500
    }
    output

    Review rows with rating, text, buyer, date, listing reference, photos, and public seller response when present.

    handoff →

    Group reviews by `listing_id` or shop, then code recurring themes separately from the quantitative market table.

    Inspect actor fields →

// cost plan

pay per saved result
Example bounded core run
stageresultsrate / 1kcharge
Keyword ideas500$2.65$1.33
Captured market rows1,275$4.00$5.10
Enriched shortlist100$7.00$0.70
illustrative total$7.13

// Illustrative ceiling based on current pay-per-result rates. Actual results can stop below a requested cap; optional shop and review branches are excluded.

// boundaries

  • Autocomplete order is an Etsy relevance signal, not measured search volume or competition.
  • Search-result rows can repeat a listing across pages or placement modes; deduplicate by `listing_id` for market statistics and preserve raw rows for placement analysis.
  • A single keyword and locale describe one visible market slice, not all Etsy demand. Repeat important searches across terms, dates, and countries.
  • Optional values reflect what Etsy exposed at collection time; null does not prove that the underlying product lacks the attribute.
  • Respect applicable platform terms, privacy obligations, and laws when storing, combining, or using public data.
workflow proof / real run

What 1,090 unique "mushroom lamp" listings reveal about Etsy pricing and promotion

1,275 captured rows · 1,090 unique listings · 561 shops

Read the case study →
start at step one

Turn a seed idea into inspectable evidence.

Every actor can run independently. The workflow simply makes the handoffs and cost decisions explicit.

Run Etsy Keyword Research Tool ↗

Affiliate link — if you create an Apify account through this link, Astrava Labs may earn a commission at no extra cost to you.