
Etsy Product Details
Pricing
$24.99/month + usage
Go to Apify Store

Etsy Product Details
The Etsy Product Details Actor is a powerful Apify scraper designed to extract comprehensive product information from Etsy listings.
0.0 (0)
Pricing
$24.99/month + usage
0
1
1
Last modified
4 days ago
Etsy Product Details Actor Documentation
Overview
The Etsy Product Details Actor is a powerful Apify scraper designed to extract comprehensive product information from Etsy listings. This actor retrieves detailed product data including pricing, inventory, images, descriptions, and metadata from any Etsy product URL.
Features
- Complete Product Information: Extracts all essential product details including title, description, pricing, and availability
- Multi-Currency Support: Retrieve pricing information in different currencies (USD, EUR, GBP, etc.)
- Localization Options: Support for multiple languages and country-specific data
- Rich Media Data: Captures all product images with detailed metadata (dimensions, colors, blur hashes)
- Inventory Details: Real-time stock availability and quantity information
- Shop Information: Includes seller details and shop metadata
- Taxonomy Data: Product categorization and tagging information
- No Proxy Required: Lightweight implementation that works without proxy configuration
Input Parameters
The actor accepts the following input parameters:
Parameter | Type | Required | Default | Description |
---|---|---|---|---|
productUrl | String | No | Sample URL | The full Etsy product listing URL |
currency | String | No | USD | Currency code for pricing (USD, EUR, GBP, CAD, etc.) |
language | String | No | en-GB | Language code for localized content (en-US, de, fr, es, etc.) |
country | String | No | US | Country code for region-specific data |
Input Example
{"productUrl": "https://www.etsy.com/listing/4373914722/custom-photo-hunting-ornament-hunting","currency": "USD","language": "en-GB","country": "US"}
Output Data Structure
The actor returns a comprehensive JSON object containing the following sections:
Basic Information
listingId
: Unique identifier for the listingshopId
: Shop identifiertitle
: Product titledescription
: Full product descriptionstate
: Listing status (active, sold out, etc.)url
: Direct link to the productshopName
: Name of the seller's shop
Pricing
price
: Formatted pricepriceInt
: Price in cents/smallest currency unitcurrencyCode
: Currency codecurrencySymbol
: Currency symbolformattedPrice
: Human-readable price string
Inventory
quantity
: Available stockisAvailable
: Availability statusisSoldOut
: Whether the product is sold outisActive
: Listing active status
Product Details
categoryName
: Product categorytags
: Array of product tagsmaterials
: Materials usedwhenMade
: Production method (made_to_order, etc.)isMadeToOrder
: Custom order flagisCustomizable
: Customization availabilityisDigital
: Digital product flagshipsFromCountry
: Origin country
Media
images
: Array of image URLsimageDetails
: Detailed image metadata including:- Dimensions (width/height)
- Color codes
- Blur hashes
- Saturation and hue values
Metrics
views
: Number of viewsfavorites
: Favorite countisBestseller
: Bestseller statusisTopRated
: Top-rated flag
Dates
created
: Creation timestampupdated
: Last update timestamp
Additional Information
- Payment methods
- Shipping details
- Localization options
- Taxonomy hierarchy
- Shop section information
Output Example
{"basic": {"listingId": 4373914722,"title": "Custom Photo Hunting Ornament...","state": "active","shopName": "CraftopiaByLH"},"pricing": {"price": 18.72,"currencyCode": "USD","formattedPrice": "$18.72"},"inventory": {"quantity": 1801,"isAvailable": true},"media": {"images": ["https://i.etsystatic.com/..."],"imageDetails": [...]}}
Use Cases
E-commerce Analytics
- Track competitor pricing and inventory
- Monitor product availability
- Analyze product descriptions and marketing strategies
Market Research
- Collect data on trending products
- Analyze pricing strategies across sellers
- Study product categorization and tagging
Price Monitoring
- Track price changes over time
- Compare prices across different currencies
- Identify pricing patterns
Inventory Management
- Monitor stock levels
- Track product availability
- Get alerts on low inventory
Content Aggregation
- Build product catalogs
- Create comparison websites
- Aggregate product information for marketplaces
Technical Details
Implementation
- Built with Apify SDK
- Uses Axios for HTTP requests
- ESM module structure
- Error handling and validation included
Performance
- Fast execution time
- Minimal resource usage
- No proxy configuration required
- Efficient data extraction
Data Storage
- Results saved to Apify dataset
- Output stored in key-value store
- Supports batch processing
Error Handling
The actor includes robust error handling:
- Validates input parameters
- Catches and logs errors
- Provides meaningful error messages
- Graceful failure with proper exit codes
Best Practices
- URL Validation: Ensure product URLs are valid and properly formatted
- Rate Limiting: Be mindful of request frequency to avoid rate limits
- Currency Codes: Use standard ISO 4217 currency codes
- Language Codes: Use ISO 639-1 language codes
- Batch Processing: For multiple products, process in manageable batches
Limitations
- Requires valid Etsy product URLs
- Respects Etsy's robots.txt and terms of service
- Real-time data only (no historical tracking built-in)
- Some data may vary based on user location and settings
Support and Updates
For issues, feature requests, or questions:
- Check the Apify platform documentation
- Contact us
Version History
- Current Version: 1.0
- Initial release with comprehensive product data extraction
- Support for multiple currencies and languages
- Full media and metadata extraction