Extract real-time Etsy handmade & personalized product listings, shop ratings, pricing tiers, buyer urgency stats, and full image galleries instantly in structured JSON format.
The Etsy Product Data API is a specialized scraping solution built to extract real-time listing details directly from Etsy listing URLs. Engineered to capture complex handmade, vintage, and custom product data, it converts unstructured artisan listings into normalized JSON responses.
Customization Options: Complex pricing rules for personalized text, sizing tiers, materials, and variants.
Material & Craft Attributes: Item descriptions, handmade badges, and production instructions.
Urgency Indicators: Real-time "In Cart" counters (e.g., In 20+ carts) and total shop favorites count.
Shop Performance: Store tenure, total completed sales volume, overall rating averages, and delivery performance scores.
Commercial Metrics: Sale prices, original pre-discount prices, and active currency formats.
Fulfillment Rules: Return/exchange policies, dispatch origin regions, and estimated processing timelines.
| Data Field | Data Type | Description |
listing_id |
String | Unique Etsy listing identifier |
variants |
Array | Price ranges for multi-option/custom listings |
urgency |
Object | In-cart count and total favorites metadata |
shop_stats |
Object | Shop age, total sales, and rating summaries |
Print-on-Demand & Handmade Niche Analytics: Trend discovery for custom goods and personalized crafts.
Etsy Competitor Tracking: Continuous monitoring of shop sales, pricing shifts, and high-converting keywords.
Social Proof & Urgency Analytics: Analyzing buyer demand trends through favorites and cart counts.
Pass these parameters via HTTP GET request query string or JSON payload body.
| Parameter | Type | Required | Description |
|---|---|---|---|
url |
STRING | Required | Full Etsy product listing URL (e.g., https://www.etsy.com/listing/1287114955) |
Ready-to-use snippets in your stack. Replace YOUR_API_KEY with your provisioned bearer
token.
Structured payload returned with HTTP 200 OK status. Verified schema format.