Macy's Product Scraper - Prices, Ratings & Variants
Pricing
from $4.00 / 1,000 macy's product scraper - prices, ratings & variants
Macy's Product Scraper - Prices, Ratings & Variants
Scrape Macy's (macys.com) products: price, original price, percent off, sale end date, brand, rating, review count, colors, sizes, per-SKU variants, images, description and specs. Browse the catalog by keyword or fetch products by URL or ID.
Pricing
from $4.00 / 1,000 macy's product scraper - prices, ratings & variants
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Turn macys.com into a clean dataset: one row per product with the current price, the regular price, percent off, the sale end date, brand, rating and review count, colors, sizes, per-SKU variants, images, description and specs. No Macy's account and no API key needed.
What it collects
The actor opens macys.com in a real browser (Macy's is protected by Akamai bot management) and reads the product data the site itself embeds in every page, so the values match what shoppers see.
- Pricing:
price,original_price,price_formatted(including price ranges),percent_off,on_sale,sale_ends,currency - Product:
product_id,url,name,brand,product_type,category_id,in_stock - Ratings:
rating,review_count, and on product pages the per-starratings_breakdown - Variants:
colors,color_count,sizes, andvariants(one entry per SKU with its UPC ID, color and size) - Media and text:
images,thumbnailUrl,image_count,description,specs - Product pages only:
department,division,categories(category path)
Input
| Field | Type | Description |
|---|---|---|
scrapeMode | string | catalog (browse listings) or products (by URL or ID). Default catalog. |
keyword | string | Catalog mode: searches Macy's and keeps products whose URL, name, brand or type contains the word. |
productUrls | array | Products mode: Macy's product URLs containing ?ID= or bare numeric product IDs. |
includeDetails | boolean | Catalog mode: also open each product page to add department, division, category path and ratings breakdown. Default false. |
maxResults | integer | Maximum number of products to save. Default 50. |
proxyConfiguration | object | Proxy settings. Apify RESIDENTIAL (US) is recommended for Macy's. |
Catalog mode starts from the search results for your keyword (or the home page), then follows the category and sale pages those pages link to until maxResults products are saved.
{"scrapeMode": "catalog","keyword": "boots","maxResults": 100}
{"scrapeMode": "products","productUrls": ["https://www.macys.com/shop/product/womens-dot-mini-dress?ID=22430669","19711485"]}
Example output
{"product_id": "27030246","url": "https://www.macys.com/shop/product/i.n.c.-international-concepts-womens-sidrah-fringe-dress-boots-macys-exclusive?ID=27030246","name": "Women's Sidrah Fringe Dress Boots, Macy's Exclusive","brand": "I.N.C. International Concepts","price": 139.93,"original_price": 199.9,"price_formatted": "$139.93","percent_off": 30,"currency": "USD","on_sale": true,"sale_ends": "2026-10-25","rating": 5,"review_count": 4,"product_type": "SHOE","category_id": "25122","in_stock": true,"colors": ["Chestnut", "White"],"color_count": 2,"sizes": ["5M", "5.5M", "6M", "6.5M", "7M"],"variants": [{ "upc_id": "58802683", "color": "White", "size": "5M" }],"images": ["https://slimages.macysassets.com/is/image/MCY/products/0/optimized/39377180_fpx.tif?wid=1200&qlt=90&fmt=jpeg"],"image_count": 5,"description": "Drape your stride in style with these fringe-adorned knee-high boots...","specs": ["High heel: 3.74\"", "Pointed toe"],"source": "listing","processedAt": "2026-10-18T06:15:01+00:00","scrapingDate": "2026-10-18"}
Fields Macy's does not publish for a given product are null (for example sale_ends when there is no dated promotion, or price on a product page of an item that is no longer sold).
Use cases
- Competitive pricing and discount monitoring against your own catalog
- Assortment research: which brands, colors and sizes Macy's carries in a category
- Promotion tracking: on-sale flags, percent off and promotion end dates
- Catalog enrichment: images, specs and SKU tables
Price per result
You pay per product saved to the dataset (pay-per-result): each row in the dataset is one billed result, and nothing is charged for pages that return no products. The exact price per 1,000 results is shown on the actor's Pricing tab.