Etsy product data API
The ShopAPIS Etsy product data API returns price, currency, shop and seller details, ratings, review count, variations (size/color/personalization), materials, tags and images for any Etsy listing ID — as clean JSON. It surfaces the handmade, vintage and craft long tail that generalist marketplaces miss, giving pricing and assortment intelligence across millions of small-seller listings.
Etsy is a top-5 US e-commerce destination by traffic, with 86.5M active buyers, 5.6M active sellers and 100M+ live items (Etsy 10-K, FY2025). Its Open API v3 exists but write/data access is app-key-gated, and it does not provide open competitive visibility across shops — so parsing the public catalog is how you track cross-shop pricing and trends at scale.
Why Etsy data is hard to get
Etsy defends listings with Akamai plus reCAPTCHA challenges, putting parse difficulty at medium. The Open API v3 requires an approved app key and rate-limits data pulls, and it is oriented to a shop managing its own listings rather than market-wide research. ShopAPIS handles the API access where it applies and parses the public catalog for full cross-shop coverage, returning a consistent schema without your team managing keys or CAPTCHA.
Data fields returned
- Identifiers — Etsy listing ID, shop ID, SKU, product/variation IDs.
- Pricing — current price, currency, sale/discount flag, original price.
- Shop / seller — shop name, seller location, shop ratings, total shop sales.
- Ratings — listing rating, review count, recent review text.
- Variations — size/color/personalization options with per-variation price.
- Attributes — materials, tags, “made by”/“made when”, category taxonomy.
- Availability — quantity available, made-to-order flag, processing time.
- Media — image gallery URLs, listing favorites/views where exposed.
Sample response
{
"platform": "etsy",
"marketplace": "etsy.com",
"listing_id": "1485023991",
"shop_id": "8472910",
"title": "Personalized Leather Travel Wallet - Handmade",
"shop": { "name": "ArtisanLeatherCo", "location": "Austin, TX, US", "total_sales": 14238, "shop_rating": 4.9 },
"price": { "amount": 42.00, "currency": "USD", "original_price": 52.00, "on_sale": true },
"rating": 4.8,
"review_count": 1923,
"variations": [
{ "name": "Color", "options": ["Brown", "Black", "Tan"] },
{ "name": "Personalization", "options": ["Initials", "Full Name"] }
],
"materials": ["full-grain leather", "waxed thread"],
"tags": ["leather wallet", "travel gift", "personalized", "handmade"],
"availability": { "quantity": 25, "made_to_order": true, "processing_days": "3-5" },
"category_path": ["Bags & Purses", "Wallets & Money Clips", "Travel Wallets"],
"images": ["https://i.etsystatic.com/8472910/leather-travel-wallet.jpg"],
"scraped_at": "2026-06-05T11:57:00Z"
}Markets & domains covered
- United States — etsy.com (USD), with global seller and buyer base; supports per-region currency display.
Use cases
- Handmade & niche price benchmarking — track competing shops’ pricing and discounts. Feeds price monitoring.
- Trend & tag research — surface emerging materials, tags and categories. See competitive intelligence.
- Review analytics — mine listing reviews for product sentiment. See review analytics.
- Catalog enrichment — pull attributes, materials and images for craft listings. See catalog enrichment.
Related
Stats from ShopAPIS market research, June 2026 (
@plans/plan2-research/reports/north-america.md); sources: Etsy 10-K/10-Q FY2025. Anti-bot is Akamai + reCAPTCHA. See the Etsy Open API v3 for the app-key-gated official API.