OrbTop

Rugs.com Area Rug Catalog & Price Scraper

ECOMMERCE

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_offered field 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_country is 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.