Rugs.com Area Rug Catalog & Price Scraper
Pricing
$0.45 / 1,000 rug products
Rugs.com Area Rug Catalog & Price Scraper
Collect public Rugs.com rugs from the full catalog or submitted product, collection, and category pages. Save one row per rug with source-backed size and SKU variants, current prices, availability, and product details. Filter and sort by price, rating, sale, stock, color, material, or review count.
Pricing
$0.45 / 1,000 rug products
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
🧶 Find Rugs.com rugs with current prices
Rugs.com shoppers, retail researchers, and developers can use this Actor to collect public rug data. It saves one row per rug product with size and SKU variants, current prices, availability, and source-backed product details, so you can compare catalog data with less manual page work.
Choose full catalog discovery or submit product, collection, or category pages. Apply price, rating, sale, stock, color, or material filters and sort by current price, rating, or review count.
Use cases
- Find source products by availability with In Stock Rugs.
- Check a price-limited product list with Rugs Under 100.
- Narrow products by material with Wool Rugs.
- Narrow products by color with Blue Rugs.
- Narrow products by sale flag with Rugs On Sale.
- Explore a broader product category with Area Rugs.
📦 See each rug with its size variants
Each dataset row describes one eligible Rugs.com product. The row keeps source-backed identity and merchandising fields, links to the product and primary image when available, review signals, and a variants array with size, SKU, price, availability, and physical details. Optional source fields are left out when Rugs.com does not provide them.
If the same source product is found again from another submitted page, the first eligible match is saved and later matches are ignored. The saved row describes that first match rather than every later submitted value.
▶️ Run a Rugs.com catalog or page search
Choose full_catalog to discover products from the public Rugs.com catalog, or choose product_or_collection_pages and add public product, collection, or category URLs. Filters and sorting apply to either choice. Leave Maximum results empty to return all available results until the source is exhausted, or enter a positive integer to stop after that many saved rows.
Run choices
- Full catalog discovery for public catalog results.
- Product, collection, or category pages for focused retrieval.
- Price, rating, sale, stock, color, and material filters.
- Sort order by current price, customer rating, or review count.
⚙️ Input
Choose a discovery method and add filters when needed. The URL list is used only with product_or_collection_pages. The form starts with full_catalog; the example below also sets maxItems to 3.
Input fields
| Field | Type | What it does |
|---|---|---|
discoveryMethod | string | Chooses full_catalog or product_or_collection_pages. |
startUrls | array of objects | Adds public Rugs.com product, collection, or category pages for page discovery. |
startUrls[].url | URL string | Gives one public Rugs.com page URL inside a startUrls object. |
minimumPrice | number | Keeps rugs with a current variant price at or above this USD amount. Leave blank for no minimum. |
maximumPrice | number | Keeps rugs with a current variant price at or below this USD amount. Leave blank for no maximum. |
minimumRating | number | Keeps rugs with a customer rating from 0 to 5 at or above this value. Leave blank for no rating filter. |
saleStatus | string | Keeps rugs marked on sale or not on sale. Leave blank to include both. |
stockStatus | string | Keeps rugs marked in stock or out of stock. Leave blank to include both. |
colors | array of strings | Keeps rugs whose source-backed color data matches any entered value. Leave blank for all colors. |
materials | array of strings | Keeps rugs whose source-backed material data matches any entered value. Leave blank for all materials. |
sortBy | string | Orders rows by current price, customer rating, or review count. Leave blank to keep source order. |
maxItems | integer | Stops after this many saved rows. Leave it empty to return all available results until the source is exhausted. |
Input example
This is the smallest successful common input from a full-catalog run:
{"discoveryMethod": "full_catalog","maxItems": 3}
🧾 Output
The Output tab links to the default dataset. The dataset contains one product shape. Required product fields are always present; other fields appear when Rugs.com provides them.
Run output
| Field | Type | What it does |
|---|---|---|
dataset | link string | Opens the discovered rug rows in the default dataset. |
Rug product rows
| Field | Type | What it does |
|---|---|---|
productId | string | Identifies the Rugs.com product. |
title | string | Gives the source product title. |
collection | string | Gives the collection name when available. |
type | string | Gives the source rug type when available. |
style | string | Gives the source style when available. |
materials | array of strings | Lists source-backed material names when available. |
construction | string | Gives the source construction method when available. |
colors | array of strings | Lists source-backed color names when available. |
categoryPath | array of strings | Lists source categories from broadest to most specific when available. |
productUrl | URL string | Links to the canonical public Rugs.com product page when available. |
imageUrl | URL string | Links to the primary source-hosted product image when available. |
rating | number | Gives the customer rating on a 0 to 5 scale when available. |
reviewCount | integer | Gives the source review count when available. |
variants | array of objects | Lists the source-backed size and SKU variants for the product. |
variants[].sku | string | Identifies one size variant. |
variants[].size | string | Gives one source size label. |
variants[].price | number | Gives the current variant price in USD. |
variants[].compareAtPrice | number | Gives the variant compare-at price in USD when available. |
variants[].discount | string | Gives the source discount label when available. |
variants[].availability | string | Gives the source availability status. |
variants[].dimensions | object | Groups the variant length, width, and unit when available. |
variants[].dimensions.length | number | Gives the variant length in the named unit. |
variants[].dimensions.width | number | Gives the variant width in the named unit. |
variants[].dimensions.unit | string | Names the unit for the variant dimensions. |
variants[].pileHeight | object | Groups the pile height value and unit when available. |
variants[].pileHeight.value | number | Gives the pile height in the named unit. |
variants[].pileHeight.unit | string | Names the unit for the pile height value. |
Example rug product row
This genuine row comes from a successful full-catalog run. The example is shortened: the "..." string in variants stands for the remaining real size variants.
{"productId": "3129005","title": "4' x 6' Easy-Clean Solid Indoor / Outdoor Rug","collection": "Outdoor Solid","type": "rug","materials": ["100% Polypropylene"],"construction": "Machine Made","colors": ["Light Gray","Gray"],"categoryPath": ["All Rugs","Solid Rugs","Outdoor Solid"],"productUrl": "https://rugs.com/light-gray-4x6-outdoor-solid-area-rug-6258010","imageUrl": "https://assets.rugimg.com/rug_generations/58434ec6-e83f-4135-81ec-bf3c0986387f.jpg?width=1160&quality=75&auto=webp,avif","rating": 4.69,"reviewCount": 1058,"variants": [{"sku": "6258010","size": "4' x 6'","price": 109,"availability": "Online","compareAtPrice": 209,"discount": "48% off","dimensions": {"length": 4,"width": 6,"unit": "ft"},"pileHeight": {"value": 0.16666666666666666,"unit": "in"}},"..."]}
💳 Pricing
This Actor uses pay-per-event pricing. The primary event costs $0.00045 for each saved rug product row. Set Maximum results to a positive integer when you want a bounded run.
🔌 Integrations
Open the default dataset in Apify Console or use its dataset API link from the Output tab. The dataset can be exported for catalog research, price checks, and other workflows that use structured product data.
Watch the Actor walkthrough:
❓ FAQ
What happens when the same rug appears more than once?
The first eligible match is saved. Later matches for the same source rug are ignored, so the saved row describes the first match rather than every submitted page.
Can I use a product URL or a collection page?
Yes. Choose Product or collection pages and add public Rugs.com product, collection, or category URLs. Product pages target specific rugs; collection and category pages can return broader source results.
What does Full catalog do?
It discovers products from the public Rugs.com catalog. Leave Maximum results blank to return all available results until the source is exhausted, or set a positive limit.
Can I filter and sort the rows?
Yes. Price, rating, sale status, stock status, color, and material filters work with either discovery method. Sort by current price, rating, or review count.
Are prices and availability historical?
No. Rows reflect public source data at run time. This Actor does not provide historical price or availability tracking or change alerts.
Why are some fields missing?
Optional attributes are kept only when Rugs.com provides them. Missing source data is left unasserted instead of being filled in.
Does the Actor download product images?
No. It returns source-hosted image links when available. It does not download or mirror image files.
Does it compare other retailers?
No. It reads Rugs.com only. Use separate runs for separate configurations rather than combining independent search batches.
📝 Changelog
v0.0 (28-09-2026)
- Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- John Lewis Product Scraper helps compare product and variant prices, stock, and specifications on another retailer.
- Amazon Price Tracker helps check current Amazon prices and availability as a second retail source.
- Trendyol Scraper: Products & Reviews helps research marketplace products, ratings, sellers, and reviews.
- MercadoLibre Search Scraper helps compare marketplace product prices, sellers, shipping, and search positions.
- Rugs.com Area Rug Catalog & Price Scraper offers another Rugs.com catalog and price research workflow.
Made with ❤️ by Maxime Dupré