Rugs.com Area Rug Catalog & Price Scraper
Rugs.com Area Rug Catalog & Price Scraper
Scrapes rugs.com — the largest US-direct rug retailer — for catalog pricing, size variants, materials, construction, and availability. Returns one record per SKU with all the fields competitive intelligence actually needs.
Covers 60,000+ active SKUs. Runs without a proxy, no Cloudflare challenges, no browser required. Just HTML and embedded JSON.
What You Get
| Field | Description |
|---|---|
product_id |
Rugs.com display SKU |
sku |
Internal system SKU |
title |
Product title including size and color |
collection_name |
Collection name (e.g. Newport, Morocco, Kaleen) |
brand |
Always Rugs.com for this source |
rug_type |
Shape — rectangle, round, runner, etc. |
style |
Primary style tag — modern, traditional, vintage, tribal |
material_primary |
Full material string (e.g. 100% Polypropylene, Wool Blend) |
construction |
Machine Made, Hand-Knotted, Hand-Tufted, Flatweave |
colors |
All available color variants for this rug family |
dimensions_offered |
Every size option for this rug family (2x3, 5x8, 9x12 ...) |
selected_size |
Size of this specific SKU record |
selected_size_price_usd |
Current selling price for this size |
selected_size_msrp_usd |
Compare-at / MSRP price |
discount_pct |
Discount off MSRP |
in_stock |
Available to order right now |
average_rating |
Average review score (out of 5) |
review_count |
Total customer reviews |
product_url |
Full product page URL |
primary_image_url |
Main product image (CDN hosted at assets.rugimg.com) |
breadcrumb_category |
Full breadcrumb path (All Rugs > Vintage Rugs > Newport) |
Size-by-size pricing is the key feature here. A 5x8 and a 9x12 of the same rug are different SKUs at different prices — most generic e-commerce scrapers flatten that. This one doesn't.
Input Options
Default: Full Catalog
Leave product_urls and collection_urls empty. The scraper paginates the full catalog at 84 items per page.
{
"maxItems": 100
}
BYO Product URLs
Pass specific rugs.com product pages to scrape directly. Useful when you have a list of SKUs and want fresh pricing without crawling the whole catalog.
{
"maxItems": 50,
"product_urls": [
"https://rugs.com/blue-7-ft-round-newport-area-rug-6329230",
"https://rugs.com/gray-5x8-chic-low-pile-rug-1552929"
]
}
BYO Collection URLs
Scope the crawl to specific categories or collections. The scraper paginates whatever browse URL you provide.
{
"maxItems": 500,
"collection_urls": [
"https://rugs.com/rugs?collections=outdoor",
"https://rugs.com/rugs?pile=wool"
]
}
Use Cases
Competitive pricing intelligence — RugsUSA, Wayfair, and Overstock all price against rugs.com. A fresh export tells you where you're overpriced, where you have room, and which collections are running aggressive sales.
Affiliate price-comparison engines — Catalog currency matters. Stale pricing means lost clicks or price-mismatch 404s. Schedule a weekly run and keep your comparison table accurate.
Market research — 60,000+ SKUs with taxonomy (construction, material, style, origin) is a reasonable dataset for understanding what the US rug market actually looks like at retail.
Notes
- Crawls at 5 concurrent requests by default — polite but not slow.
- The
dimensions_offeredfield is an array of all size variants for a given rug family, not just the current SKU's size. It's the full size matrix. origin_countryis not currently extracted — it appears in free-text descriptions only. Filed for a future update.- Images live at
assets.rugimg.com. The URLs are stable CDN links — reference-only, no download.