Macy's Product Scraper
Pricing
from $4.00 / 1,000 product extracteds
Macy's Product Scraper
Extract Macy's products at scale — prices, discounts, brands, ratings, images, sizes, colors and per-SKU variants. Browse the full catalog or fetch specific products by URL.
Pricing
from $4.00 / 1,000 product extracteds
Rating
0.0
(0)
Developer
SIÁN OÜ
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Macy's Product Scraper — Prices, Brands & Ratings to JSON/CSV 🛍️
🎉 Turn the Macy's catalog into a clean dataset — prices, brands, ratings, sizes, colors and full variant tables in a single run.
Built for pricing analysts, competitor-monitoring teams, ecommerce sellers and retail researchers who need dependable Macy's data without building a scraper.
📋 Overview
The Macy's Product Scraper turns macys.com into structured data in seconds. Browse the entire product catalog, narrow it with a keyword, or paste specific product URLs — and get a clean JSON/CSV dataset with one row per product: prices and discounts, brand, ratings and review breakdowns, images, sizes, colors and per-SKU variants.
No account, no API key, no setup. Enter what you want, click Run, and download export-ready data.
Why professionals choose us:
- ✅ Zero Setup: No Macy's account or API key — pick a mode and go
- 🗂️ Whole-Catalog Access: Walk the entire product feed — competitors cap out at their first result pages
- 🔗 Bulk By-URL Mode: Paste product URLs or IDs and get exactly those products back
- 💰 Pay-Per-Result Pricing: Pay only for products you actually receive — free tier to test risk-free
- 💎 One Clean Record Per Product: Pricing, media, ratings and variants merged into a single row
- ⚡ Fast: roughly 25 products per second, so large pulls finish in minutes
✨ Features
| Feature | What you get |
|---|---|
| 🗂️ Catalog mode | Walk the Macy's product feed and pull as many products as you need |
| 🔎 Keyword filter | Narrow the catalog to matching products, e.g. dress, sneaker, handbag |
| 🔗 Products mode | Supply product URLs or numeric IDs for a precise, repeatable pull |
| 💵 Full pricing | Current price, original price, percent off, on-sale flag and promotion end date |
| ⭐ Ratings | Average rating, review count and the per-star breakdown |
| 🧬 Variants | Per-SKU colors, sizes, prices and availability |
| 🖼️ Media | Full product image galleries |
| 📊 Clean exports | JSON, CSV, Excel, XML — straight from the Apify Console or API |
🚀 Getting Started (3 Simple Steps)
- Choose a mode —
Catalogto browse the feed, orProductsto fetch specific items. - Set your scope — add a keyword and a max-products limit, or paste your product URLs.
- Click Run — download the dataset as JSON, CSV or Excel when the run finishes.
📥 Input Configuration
| Field | Type | Description |
|---|---|---|
scrapeMode | string | catalog (browse the feed) or products (by URL/ID). Default catalog. |
keyword | string | Optional. Catalog mode only — keeps products whose page URL contains this word. |
productUrls | array | Products mode only. Macy's product URLs containing ?ID=, or bare numeric IDs. |
maxResults | integer | Max products to return. Free-plan runs are capped at 25. Default 100. |
Catalog mode — 200 dresses:
{"scrapeMode": "catalog","keyword": "dress","maxResults": 200}
Products mode — specific items:
{"scrapeMode": "products","productUrls": ["https://www.macys.com/shop/product/womens-dot-mini-dress?ID=22430669","19711485"]}
📤 Output
One row per product:
{"product_id": "22430669","url": "https://www.macys.com/shop/product/womens-34-sleeve-dot-mini-dress?ID=22430669","name": "Women's 3/4-Sleeve Dot Mini Dress","brand": "Tribesigns","price": 178.82,"original_price": 223.52,"price_formatted": "$178.82","percent_off": 20,"currency": "USD","on_sale": true,"sale_ends": null,"rating": 4.5,"review_count": 128,"ratings_breakdown": { "5": 90, "4": 22, "3": 9, "2": 4, "1": 3 },"product_type": "Dresses","department": "Women","division": "Ready-to-Wear","in_stock": true,"colors": ["Black", "Navy"],"color_count": 2,"sizes": ["XS", "S", "M", "L"],"variants": [{ "color": "Black", "size": "M", "price": 178.82, "available": true }],"images": ["https://slimages.macysassets.com/is/image/MCY/products/..."],"image_count": 6,"description": "A dot-print mini dress with three-quarter sleeves…","specs": ["Polyester", "Machine washable"],"source": "detail","processedAt": "2026-08-03T18:42:11.204Z","scrapingDate": "2026-08-03","status": "success"}
💼 Use Cases & Examples
- Competitive pricing — track Macy's prices and discounts against your own catalog
- Assortment research — see which brands, colors and sizes Macy's carries in a category
- Promotion monitoring — capture on-sale flags, percent-off and promotion end dates
- Review intelligence — mine ratings and per-star breakdowns for product-quality signals
- Catalog enrichment — fill in images, specs and variant tables for products you resell
🤖 Use with AI agents
Use the Macy's Product Scraper on Apify to collect Macy's products.Set scrapeMode to "catalog", keyword to "handbag", and maxResults to 100.Return each product's name, brand, price, original_price, percent_off and rating,then rank them by percent_off descending and summarise the ten deepest discounts.
📊 Performance & Pricing
- Throughput: roughly 25 products per second
- Pricing: pay-per-result — you are charged per product delivered to your dataset
- Free plan: capped at 25 products per run so you can evaluate the output first
- No extra costs: no proxy add-ons or third-party unblocking services required
❓ Frequently Asked Questions
Do I need a Macy's account or API key? No. Choose a mode and run it.
Can I search Macy's by keyword?
Yes, with a caveat worth knowing: Macy's does not expose a public search endpoint, so the keyword
filter matches against product page URLs rather than running a true site search. It works well for
category-style words (dress, sneaker, handbag) and less well for very specific phrases.
Can I pull the entire catalog?
Yes. Catalog mode walks the full product feed. Set maxResults to the number of products you want.
Why did I get fewer products than I asked for? Some products in the feed are discontinued or region-restricted and return no data. Those are counted as failed/unavailable in the run log rather than billed.
What formats can I export? JSON, CSV, Excel and XML, via the Apify Console or API.
⚖️ Disclaimer
This actor collects publicly available information from macys.com. It is not affiliated with, endorsed by, or sponsored by Macy's, Inc. Macy's and all related marks are trademarks of their respective owners and are used here only to describe what this tool does. Users are responsible for ensuring their use of the collected data complies with applicable laws, regulations and the target site's terms of service.