Etsy MCP Scraper avatar

Etsy MCP Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Etsy MCP Scraper

Etsy MCP Scraper

MCP server + scraper for Etsy. Search listings, shops and categories live from Claude, ChatGPT, Cursor and other AI agents — or run it as a classic Etsy scraper.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

axly

axly

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

25 days ago

Last modified

Share

Etsy MCP Scraper — Live Etsy Tools for AI Agents

Connect Claude, ChatGPT, Cursor, n8n, Make or any Model Context Protocol client to Etsy and let your AI agent search listings, shops and categories in real time. No Etsy API key, no browser automation, no monthly fee — you pay only per tool call.

Prefer a classic scraper? The same Actor also runs as a one-shot Etsy listing scraper that writes rows to a dataset.


Two ways to use it

1. As an MCP server (Standby mode)

Start the Actor in Standby mode and point your MCP client at:

https://<your-username>--etsy-mcp-scraper.apify.actor/mcp

Authenticate with your Apify API token as a Bearer token. Example client config:

{
"mcpServers": {
"etsy": {
"type": "http",
"url": "https://YOUR_USERNAME--etsy-mcp-scraper.apify.actor/mcp",
"headers": { "Authorization": "Bearer YOUR_APIFY_API_TOKEN" }
}
}
}

Then ask your agent things like "Find the 10 cheapest personalized leather wallets on Etsy" or "Which Etsy candle shops have the most sales?"

2. As a classic scraper (Normal run)

Provide keywords (and optional filters) in the input and run it once. Normalized listings are pushed to the dataset for CSV/JSON/Excel export.


MCP tools

ToolWhat it doesKey arguments
search_etsy_listingsSearch products by keyword with filters and sortingkeywords, limit, min_price, max_price, ship_to, sort_on, free_shipping, is_discounted, digital_only
search_etsy_shopsFind shops (sellers) with sales, location and sample listingsquery, limit, max_shop_listings
get_etsy_categoryBrowse the Etsy category/taxonomy treetaxonomy_id
get_etsy_search_suggestionsAutocomplete / trending search terms buyers type, plus matching shopsquery, limit

sort_on accepts: score (relevance), best_seller, price_asc, price_desc, created_desc.


Output fields (listings)

FieldDescription
listing_idUnique Etsy listing id
titleListing title
urlDirect listing URL
shop_name / shop_urlSeller shop name and URL
price / original_price / discount_percentCurrent price, pre-discount price, discount %
currency_codeCurrency of the price
images / thumbnailFull-resolution image URLs and a thumbnail
shippingShipping destinations and costs
is_digitalInstant digital download
is_bestseller / is_star_sellerEtsy performance badges
review_countShop review count (best available proxy)
shop_locationSeller location
scraped_atUTC timestamp

Example listing

{
"listing_id": "837615700",
"title": "Handmade Ceramic Coffee Mug: Large Porcelain Espresso Cup",
"url": "https://www.etsy.com/listing/837615700/handmade-ceramic-coffee-mug-large",
"shop_name": "BZceramics",
"shop_url": "https://www.etsy.com/shop/BZceramics",
"price": 36.18,
"currency_code": "USD",
"images": ["https://i.etsystatic.com/.../il_fullxfull.jpg"],
"is_digital": false,
"is_bestseller": false,
"is_star_seller": true,
"review_count": 1842,
"scraped_at": "2026-06-17T00:00:00Z"
}

Use cases

  • AI shopping & research agents — give an LLM live Etsy data on demand.
  • Product & dropshipping research — find trending, discounted or bestselling items.
  • Competitor & supplier analysis — pull shop sales, catalogs and locations.
  • Price monitoring — schedule runs and track price/discount changes.
  • Catalog & niche mapping — walk the Etsy taxonomy to find high-volume categories.

Input parameters (classic run)

ParameterTypeDescription
keywordsstringSearch terms (required for classic runs)
limitintegerMax listings to return (1–5000)
minPrice / maxPricenumberPrice range filter
shipTostringISO country code (US, GB, CA, …)
sortOnstringRelevance, best sellers, price, newest
freeShippingbooleanFree-shipping listings only
isDiscountedbooleanDiscounted listings only
digitalOnlybooleanInstant digital downloads only

Example input

{
"keywords": "ceramic coffee mug",
"limit": 50,
"minPrice": 15,
"maxPrice": 60,
"sortOn": "price_asc",
"freeShipping": true
}

Pricing

This Actor uses Pay Per Event: a flat fee per MCP tool call. A single tool call can return many listings, so a research session typically costs only a few cents. Classic scraping runs are billed per tool call invoked internally.


Scheduling & automation

  • Schedule runs from the Apify Console (e.g. daily price checks).
  • Webhooks: POST results to your endpoint when a run finishes.
  • API: trigger via POST https://api.apify.com/v2/acts/YOUR_USERNAME~etsy-mcp-scraper/runs.

FAQ

Do I need an Etsy API key? No. The Actor uses Etsy's public mobile endpoints.

Which MCP clients work? Any client speaking Streamable HTTP — Claude Desktop, ChatGPT, Cursor, VS Code, n8n, Make, and custom agents.

Can I use it without MCP? Yes — run it normally with keywords and read results from the dataset.

Is the data legal to use? It scrapes publicly available Etsy data. Use it in accordance with Etsy's Terms of Service and applicable laws.