Karastan Carpet & Rug Catalog Scraper avatar

Karastan Carpet & Rug Catalog Scraper

Pricing

Pay per event

Go to Apify Store
Karastan Carpet & Rug Catalog Scraper

Karastan Carpet & Rug Catalog Scraper

Scrapes the full Karastan residential carpet and area-rug catalog. Collects product specs including fiber type, pile height, face weight, colorway, collection, and technical details for all SKUs. Ideal for interior designers, dealers, and procurement teams benchmarking Karastan collections.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Scrapes the full Karastan residential carpet and area-rug catalog from karastan.com. Returns product specs — fiber type, face weight, pile height, density, colorway, collection name, and 15+ additional technical fields — for every SKU in the catalog.

What It Collects

Karastan doesn't publish a public data feed. This scraper finds all ~385 product URLs via the site's internal content API, then renders each product detail page in a real browser to extract the specs Angular loads after hydration.

Features:

  • Discovers the full product catalog automatically — no URL list required
  • Accepts a custom list of specific product page URLs if you only need a subset
  • Filters by product type (carpet, area-rug, luxury-vinyl, engineered-wood)
  • Extracts identity fields from the URL itself, so collection name, colorway code, and product type are always present regardless of page-render timing
  • Flags SmartStrand fiber, wool content, pet-friendly certification, and CRI Green Label status
  • Returns primary product image URL and dealer locator link

Use Cases

  • Interior designers cross-referencing Karastan specifications against competitor fiber grades and face weights
  • Flooring dealers building internal spec sheets and comparison tools without manual data entry
  • Procurement teams benchmarking residential carpet specs across collections for specification documents
  • Market researchers tracking Karastan's collection catalog for SKU expansion and product lifecycle analysis

How It Works

  1. Fetches the Karastan CMS product-pixel API — a single call that returns all product URLs without requiring a browser
  2. Applies any product type filters from your input
  3. Renders each product detail page using a headless Chromium browser (the spec data is loaded by Angular after the initial page shell)
  4. Waits for Angular to hydrate the spec component, then extracts all technical specification fields
  5. Saves records to the dataset, one per product colorway

Input

ParameterTypeDefaultDescription
maxItemsinteger10Maximum number of product records to scrape. Set to 0 for no limit (full catalog ~385 SKUs).
startUrlsarray[]Optional list of specific Karastan product page URLs to scrape. If empty, the full catalog is discovered automatically.
productTypesarray[]Filter to specific product types: carpet, area-rug, luxury-vinyl, engineered-wood. Leave empty to scrape all types.

Default input example:

{
"maxItems": 10
}

BYO URL input example (scrape specific products):

{
"maxItems": 5,
"startUrls": [
{ "url": "https://www.karastan.com/shop/Carpet/detail/K8918/Yorkshire_Garden/9701/Magnolia" },
{ "url": "https://www.karastan.com/shop/Carpet/detail/43771/Gossamer_Hues/9782/Ivory" }
]
}

Product type filter example:

{
"maxItems": 50,
"productTypes": ["carpet", "area-rug"]
}

Output

One record per product colorway. Each record contains:

FieldTypeDescription
product_idstringKarastan style number (e.g. K8918)
skustringSame as product_id for Karastan
product_typestringcarpet, area-rug, luxury-vinyl, or engineered-wood
collection_namestringCollection name (e.g. Yorkshire Garden)
colorway_codestringColorway numeric code (e.g. 9701)
colorway_namestringColorway name (e.g. Magnolia)
style_categorystringCasual, Classic, or Modern
design_patternstringsolid, textured, floral, geometric
fiber_materialstringFiber content (e.g. SmartStrand Silk Reserve)
face_weight_oz_per_sqydnumberFace weight in oz/sq yd
pile_height_inchesnumberPile height in inches
density_oz_per_cubic_ydnumberDensity in oz/cubic yd
twist_levelstringTwist level or twists per inch
backing_typestringBacking material
widths_availablestringAvailable widths (e.g. 12 ft, 15 ft)
is_smartstrandbooleanSmartStrand fiber technology
is_woolbooleanContains wool fiber
is_pet_friendlybooleanPet-friendly certification
warranty_yearsnumberWarranty years (999 = lifetime)
cri_green_labelbooleanCRI Green Label Plus certified
sample_orderablebooleanSample can be ordered from the page
retail_price_estimate_usdnumberRetail price if displayed (typically null)
dealer_locator_urlstringKarastan dealer locator URL
product_urlstringFull product detail page URL
primary_image_urlstringPrimary product image URL
last_modifiedstringLast modified date from sitemap if available

Sample record:

{
"product_id": "K8918",
"sku": "K8918",
"product_type": "carpet",
"collection_name": "Yorkshire Garden",
"colorway_code": "9701",
"colorway_name": "Magnolia",
"style_category": "Classic",
"design_pattern": "floral",
"fiber_material": "SmartStrand Silk Reserve",
"face_weight_oz_per_sqyd": 60.0,
"pile_height_inches": 0.5,
"density_oz_per_cubic_yd": 3600,
"twist_level": "6",
"backing_type": "Action Bac",
"widths_available": "12 ft, 15 ft",
"is_smartstrand": true,
"is_wool": false,
"is_pet_friendly": true,
"warranty_years": 25,
"cri_green_label": true,
"sample_orderable": true,
"retail_price_estimate_usd": null,
"dealer_locator_url": "https://www.karastan.com/find-a-retailer",
"product_url": "https://www.karastan.com/shop/Carpet/detail/K8918/Yorkshire_Garden/9701/Magnolia",
"primary_image_url": "https://www.karastan.com/product-images/K8918-9701.jpg",
"last_modified": null
}

🔍 FAQ

How do I scrape the Karastan carpet catalog? Karastan Carpet & Rug Catalog Scraper handles discovery automatically. Set maxItems to 0 and leave startUrls empty — it finds all ~385 SKUs without any additional configuration.

How much does the Karastan scraper cost to run? Karastan Carpet & Rug Catalog Scraper uses browser rendering for each product page, which costs more than plain HTTP scraping. A full catalog run (~385 products) at current rates runs around $1–2. For spot-checks on specific collections, keep maxItems under 50 and it stays under $0.25.

What data can I get from karastan.com? Karastan Carpet & Rug Catalog Scraper returns the full technical spec sheet Karastan publishes on each product page — fiber content, face weight, pile height, density, twist level, backing type, available widths, warranty, certifications, and colorway details. Dealer pricing is not publicly displayed and returns null.

Can I filter by product type? Karastan Carpet & Rug Catalog Scraper accepts a productTypes array. Pass ["carpet"] to scrape only carpet SKUs, ["area-rug"] for rugs only, or any combination of carpet, area-rug, luxury-vinyl, and engineered-wood.

Does the Karastan scraper need proxies? Karastan Carpet & Rug Catalog Scraper uses residential proxies. Karastan's Angular SPA requires a real browser to load product specs, and residential routing keeps the runs clean. This is handled automatically — you don't configure proxies manually.

Why Use Karastan Carpet & Rug Catalog Scraper?

  • Full catalog coverage — discovers all ~385 product SKUs via the internal CMS API before a single browser opens, so nothing gets missed by pagination gaps
  • Structured spec output — extracts 20+ technical fields per colorway in clean JSON, including fiber flags and certifications that aren't in any public feed
  • Handles the SPA — Karastan's product pages are Angular-rendered; the scraper waits for hydration before extracting, so spec fields are actually populated

Need More Features? Need custom fields, additional product types, or a different Mohawk brand? File an issue or get in touch.