Forever21 Product Scraper ๐๏ธ
Pricing
Pay per usage
Forever21 Product Scraper ๐๏ธ
Scrape fashion & apparel products from Forever21 in real-time. Extract prices, images, descriptions, sizes, stock status & product URLs. Ideal for price monitoring, competitor intelligence, trend analysis & fashion datasets. Clean JSON output, ready for analytics.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Shahid Irfan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
Forever21 Product Scraper
Extract Forever21 product data from collection pages, product pages, search URLs, or keywords. Collect product titles, prices, variants, availability, images, tags, descriptions, and source URLs for catalog monitoring, ecommerce research, and price analysis.
Features
- Collection scraping - Collect products from Forever21 collection URLs such as
/collections/all. - Product URL support - Extract a single product with full variant and image data.
- Keyword search - Gather products from a keyword when you do not have a URL, using the same full product data shape for every saved record.
- Pagination control - Set result and page limits for quick tests or larger catalog runs.
- Clean dataset output - Empty and always-null values are removed from saved records.
Use Cases
Price Monitoring
Track Forever21 prices, compare-at prices, and availability across product variants. Use repeated runs to spot markdowns, new promotions, and sold-out items.
Product Research
Build a structured product catalog for analysis. Review titles, categories, tags, images, descriptions, colors, sizes, and variant counts.
Ecommerce Benchmarking
Compare product assortments, price ranges, and category coverage against other fashion retailers. Export the dataset for dashboards or internal reporting.
Inventory Checks
Monitor whether products have available variants. This helps identify fast-moving items and out-of-stock patterns.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | https://www.forever21.com/collections/all | Forever21 collection, product, search, or products JSON URL. |
keyword | String | No | dress | Search keyword used when URL is empty. Keyword mode scans paginated product data until the result or page limit is reached. |
results_wanted | Integer | No | 20 | Maximum number of products to save. |
max_pages | Integer | No | 3 | Maximum number of collection pages to request. |
proxyConfiguration | Object | No | Apify Proxy disabled | Optional proxy settings for larger runs. |
Output Data
Each product can include:
| Field | Type | Description |
|---|---|---|
product_id | Integer | Forever21 product identifier. |
title | String | Product title. |
handle | String | Product handle. |
url | String | Product page URL. |
vendor | String | Product vendor. |
product_type | String | Product category or type. |
tags | Array | Product tags. |
available | Boolean | Whether at least one variant is available. |
price | Number | Current product price or lowest variant price. |
price_min | Number | Lowest variant price. |
price_max | Number | Highest variant price. |
compare_at_price_min | Number | Lowest original price when available. |
compare_at_price_max | Number | Highest original price when available. |
primary_image | String | Main product image URL. |
images | Array | Product image URLs. |
options | Array | Product option names and values. |
variants | Array | Variant IDs, SKUs, sizes, colors, prices, and availability. |
description_text | String | Clean product description. |
source_url | String | URL or keyword source used for extraction. |
Usage Examples
Collection URL
{"startUrl": "https://www.forever21.com/collections/all","results_wanted": 50,"max_pages": 2}
Single Product URL
{"startUrl": "https://www.forever21.com/products/01287808","results_wanted": 1}
Keyword Search
{"keyword": "dress","results_wanted": 200,"max_pages": 10}
Sample Output
{"product_id": 8001079083042,"title": "Poplin Babydoll Mini Dress","handle": "01287808","url": "https://www.forever21.com/products/01287808","vendor": "Forever 21","product_type": "Dresses","tags": ["apparel", "dress", "f21", "mini", "women"],"available": true,"price": 21.99,"price_min": 21.99,"price_max": 21.99,"primary_image": "https://cdn.shopify.com/s/files/1/0702/7847/9906/files/Large-01287808-01-2_side.jpg","variants_count": 5,"description_text": "Details A poplin mini dress featuring a square-cut neckline and back...","source_url": "keyword:dress"}
Tips for Best Results
Start Small
- Use
results_wantedaround20for test runs. - Increase limits after checking the dataset shape.
Use Specific URLs
- Collection URLs are best for larger product exports.
- Product URLs are best for detail checks on one item.
- Keyword mode is best for quick product discovery.
Proxy Configuration
- Use residential proxies for large recurring runs.
- Keep page limits reasonable to avoid unnecessary requests.
Integrations
Connect your data with:
- Google Sheets - Review product lists and prices.
- Airtable - Build a searchable product catalog.
- Webhooks - Send fresh product records to your systems.
- Make - Automate reporting and alerts.
- Zapier - Trigger workflows from completed runs.
Export Formats
- JSON - For applications and APIs.
- CSV - For spreadsheet analysis.
- Excel - For business reporting.
- XML - For system imports.
Frequently Asked Questions
Can I scrape a Forever21 collection URL?
Yes. Provide a collection URL such as https://www.forever21.com/collections/all and set your result limit.
Can I scrape one product only?
Yes. Provide a Forever21 product URL and set results_wanted to 1.
Can I search by keyword?
Yes. Leave startUrl empty and provide a keyword such as dress, jeans, or jacket. Keyword mode can collect beyond the first 10 suggestions by scanning product pages up to your max_pages value.
Why do some fields not appear in every item?
Fields are included only when Forever21 provides a value. Empty and null values are removed from the dataset.
How many products can I collect?
Collection URLs support pagination. The final count depends on your results_wanted, max_pages, and the number of products available in the source collection.
Support
For issues or feature requests, contact support through the Apify Console.
Resources
Legal Notice
This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws. Use data responsibly and respect rate limits.