Etsy Scraper — Listings, Prices & Tags via Official API avatar

Etsy Scraper — Listings, Prices & Tags via Official API

Pricing

from $4.00 / 1,000 listings

Go to Apify Store
Etsy Scraper — Listings, Prices & Tags via Official API

Etsy Scraper — Listings, Prices & Tags via Official API

Scrape Etsy active listings: title, price, currency, quantity, tags, views, favorites, and taxonomy. Uses the official Etsy Open API v3 — structured, reliable data. Free Etsy API key required (etsy.com/developers — takes 5 min). Pay per result.

Pricing

from $4.00 / 1,000 listings

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

0

Total users

0

Monthly active users

12 hours ago

Last modified

Categories

Share

Etsy Listings Scraper — Official API | from $1.50/1K | No Bot Blocks

Built for Etsy sellers doing competitor research, e-commerce analysts tracking pricing trends, and dropshippers validating handmade/supply niches.

Pricing: Pay per listing — $1.50/1K. First 10 results free.

Requires a free Etsy API key (5 min to register at etsy.com/developers). Once set up, zero COGS — the official API has no proxy or compute costs.

Scrape active Etsy listings using the official Etsy Open API v3 — structured, reliable data without anti-bot headaches. Search by keyword across all of Etsy or scrape all active listings from a specific shop.

What you get

FieldDescription
listing_idNumeric Etsy listing ID
shop_idNumeric shop ID
titleListing title
descriptionFull product description
pricePrice as float (amount ÷ divisor, e.g. 28.00)
currencyISO 4217 currency code (e.g. USD, EUR, GBP)
quantityAvailable inventory quantity
viewsView count (when available)
favorersNumber of users who favorited this listing
tagsArray of listing tags
taxonomy_idEtsy taxonomy/category ID
listing_typephysical / download / both
who_madei_did / someone_else / collective
when_madeEra string (made_to_order, 2020_2026, 1990s, …)
is_supplyWhether this is a supply/craft material
urlFull URL to the listing on etsy.com
scraped_atISO 8601 timestamp of this scrape
parse_confidenceData quality score 0–1
warningsArray of field-level quality warnings

Prerequisites

A free Etsy API key is required. Get one at: 👉 https://www.etsy.com/developers/register

Register a new app, and Etsy provides a keystring you pass as etsyApiKey input. The free tier is sufficient for most use cases.

Input

ParameterTypeRequiredDescription
etsyApiKeystring (secret)YesYour Etsy Open API v3 key
searchKeywordsstringNoKeyword search (e.g. "handmade candle")
shopIdstringNoNumeric shop ID to scrape
maxItemsintegerNoMax listings (default 100, 0 = unlimited)

At least one of searchKeywords or shopId is required.

Example inputs

Search listings:

{
"etsyApiKey": "your_etsy_api_key",
"searchKeywords": "handmade soy candle",
"maxItems": 200
}

Scrape a shop:

{
"etsyApiKey": "your_etsy_api_key",
"shopId": "12345678",
"maxItems": 500
}

How it works

  • Keyword search: GET /v3/application/listings/active?keywords=<q>&limit=100&offset=N
  • Shop scraping: GET /v3/application/shops/{shop_id}/listings/active?limit=100&offset=N
  • Paginates automatically (100 listings/page, spec maximum)
  • Price normalized from Etsy's Money object: price = amount / divisor
  • Both modes can run together (deduplication by listing_id)

Technical notes

  • Uses the official Etsy Open API v3
  • API specification: https://www.etsy.com/openapi/generated/oas/3.0.0.json
  • Endpoint paths and response schema validated against the spec at build time
  • Unauthenticated probe at build time: GET /v3/application/listings/active → HTTP 403 (not 404), confirming the endpoint path is correct
  • Live data validation: this actor is spec-validated. Live validation against real Etsy data happens on the buyer's first run with their own API key

vs. competitors

FeatureThis actorepctex/etsy-scraper
Data sourceOfficial Etsy API v3HTML scraping
Anti-bot riskNoneHigh (breaks on Etsy layout changes)
Structured fields23 clean fields8–12 inconsistent
tags, views, favoritesYesRarely
Price$1.50/1K$3–5/1K

parse_confidence trust signal

Every record ships a parse_confidence score (0.0–1.0). Detects API drift early — your pipeline knows before buyers complain.

Use with AI agents (MCP)

This actor is tagged MCP_SERVERS — compatible with Claude, GPT-4o, and other MCP-aware agents:

https://mcp.apify.com/?tools=bovi/etsy-listings

Monetization

Pay-per-result (PPE): charged per listing returned. No charge for failed runs.

Integrations

Built for Etsy sellers and e-commerce analysts benchmarking competitor pricing, tags, and shop inventory — the JSON/dataset output drops into the tools you already run, no glue code:

  • n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
  • Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
  • MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
  • API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.

See all Apify integrations.

Pricing example

VolumeCost
100 listings$0.15
1,000 listings$1.50
10,000 listings$15.00

First 10 results are free. You pay only for listings actually returned.

FAQ

Do I need an Etsy API key? Yes — a free key is required. Register at etsy.com/developers/register (takes ~5 minutes). No credit card needed. The free tier covers most use cases.

Is there a risk of being blocked? No. This actor uses Etsy's official API v3 — there is no anti-bot, no scraping, and no CAPTCHA risk.

What output formats are available? JSON (default), CSV, and Excel — via the Apify dataset export or API.

What if the actor returns empty? If searchKeywords returns no results, try a broader term. If you get a 403 error, your API key may be invalid — regenerate it at etsy.com/developers. If shopId returns not found, confirm the numeric ID (not the shop name).

Not affiliated with Etsy

This actor is an independent tool that uses Etsy's public API. It is not affiliated with, endorsed by, or connected to Etsy, Inc.