Fashion Nova Product Description
Pricing
$18.99/month + usage
Fashion Nova Product Description
This Apify actor scrapes product information from Fashion Nova product pages. It extracts comprehensive product data including details, pricing, images, variants, and metadata.
Pricing
$18.99/month + usage
Rating
0.0
(0)
Developer

Pinto Studio
Actor stats
1
Bookmarked
2
Total users
2
Monthly active users
25 days ago
Last modified
Categories
Share
Fashion Nova Product Scraper - Actor Documentation
Overview
This Apify actor scrapes product information from Fashion Nova product pages. It extracts comprehensive product data including details, pricing, images, variants, and metadata.
Features
- Scrapes multiple Fashion Nova product URLs in a single run
- Extracts complete product information including variants and pricing
- Handles both regular and plus-size products
- Stores results individually and as a complete dataset
- Error handling and logging
Input Schema
The actor accepts the following input configuration:
{"productUrls": [{ "url": "https://www.fashionnova.com/products/tap-in-sweater-jumpsuit-black-combo" },{ "url": "https://www.fashionnova.com/products/lara-sweater-maxi-dress-black-white" }]}
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
productUrls | Array | Yes | Array of objects containing Fashion Nova product URLs |
productUrls[].url | String | Yes | Full Fashion Nova product URL |
Default Values
If no input is provided, the actor uses these default URLs:
https://www.fashionnova.com/products/tap-in-sweater-jumpsuit-black-combohttps://www.fashionnova.com/products/lara-sweater-maxi-dress-black-white
Output Schema
Each product returns a comprehensive JSON object with the following structure:
{"id": "6539669930108","title": "Tap In Sweater Jumpsuit - Black/combo","handle": "tap-in-sweater-jumpsuit-black-combo","vendor": "Fashion Nova","productType": "Jumpsuits","price": {"amount": 11.98,"currency": "USD","compareAt": 59.99,"formatted": "$11.98"},"availableForSale": true,"isGiftCard": false,"description": ["Array of product features"],"descriptionHtml": "<ul>...</ul>","images": [{"idImage": "27976904343676","url": "https://cdn.shopify.com/...","altText": null,"width": 1333,"height": 2000}],"featuredImage": "https://cdn.shopify.com/...","variants": [{"id": "39271360200828","title": "XS","sku": "15437_Black/combo_XS","price": { "amount": 11.98, "currency": "USD", "formatted": "$11.98" },"compareAtPrice": { "amount": 59.99, "currency": "USD", "formatted": "$59.99" },"image": "https://cdn.shopify.com/...","requiresShipping": true,"taxable": true}],"variantsCount": 8,"options": [{"id": "8409019154556","name": "Size","values": ["XS", "S", "M", "L", "XL", "1X", "2X", "3X"]}],"collections": [{"idCollections": "181231300","handle": "rompers-and-jumpsuits"}],"category": {"idCategory": "TaxonomyCategory/aa-1-4","name": "Dresses"},"tags": ["80sale", "blackcollection", "Jumpsuits", ...],"publishedAt": "2025-06-18T23:06:16Z","createdAt": "2023-07-13T23:51:16Z","updatedAt": "2025-10-19T13:54:26Z"}
Output Fields
Product Information
id- Unique product identifiertitle- Product namehandle- URL-friendly product identifiervendor- Always "Fashion Nova"productType- Product category (e.g., "Jumpsuits", "Dresses")
Pricing
price.amount- Current price in decimal formatprice.currency- Currency code (USD)price.compareAt- Original price before discountprice.formatted- Formatted price string
Product Details
availableForSale- Stock availability (boolean)isGiftCard- Whether product is a gift card (boolean)description- Array of product featuresdescriptionHtml- HTML formatted description
Images
images[]- Array of product images with:idImage- Image identifierurl- CDN URL to imagealtText- Alternative text (usually null)width,height- Image dimensions
featuredImage- Main product image URL
Variants
variants[]- Array of size/color variants with:id- Variant identifiertitle- Variant name (size)sku- Stock keeping unitprice- Variant pricingcompareAtPrice- Original variant priceimage- Variant image URLrequiresShipping- Shipping requirement (boolean)taxable- Tax status (boolean)
variantsCount- Total number of variants
Options & Collections
options[]- Available options (usually Size)collections[]- Product collections it belongs tocategory- Product taxonomy category
Metadata
tags[]- Product tags and attributespublishedAt- Publication timestampcreatedAt- Creation timestampupdatedAt- Last update timestamp
Usage Examples
Basic Usage
// Input{"productUrls": [{ "url": "https://www.fashionnova.com/products/tap-in-sweater-jumpsuit-black-combo" }]}
Multiple Products
// Input{"productUrls": [{ "url": "https://www.fashionnova.com/products/tap-in-sweater-jumpsuit-black-combo" },{ "url": "https://www.fashionnova.com/products/lara-sweater-maxi-dress-black-white" },{ "url": "https://www.fashionnova.com/products/another-product-handle" }]}
Data Storage
The actor stores data in two ways:
- Individual Records: Each product is stored separately using
Actor.pushData() - Complete Dataset: All results are stored as a single array in the Key-Value store as
output
Error Handling
The actor includes error handling that:
- Logs errors to console
- Throws errors to mark the run as failed
- Provides error messages for debugging
Implementation Notes
- Products are processed sequentially (not in parallel)
- Each product is logged during processing
Best Practices
- Rate Limiting: Consider adding delays between requests to avoid overwhelming the server
- Error Recovery: Individual product failures don't stop the entire run
- Data Validation: Validate URLs before processing
- Monitoring: Check logs for processing status