FLOR Carpet Tile Catalog Scraper
ECOMMERCE
FLOR Carpet Tile Catalog Scraper
Extract the complete FLOR modular carpet tile catalog from flor.com. Get per-tile pricing, box pricing, eco-certifications, fiber specifications, pile data, and colorway information for every SKU across all collections.
What You Get
Each scraped record contains:
- Product identification: product ID (from SFCC schema), SKU, collection name, title, colorway name
- Tile specifications: tile dimensions (standard 19.7" x 19.7"), pile height, tile thickness, fiber content
- Pricing: per-tile price in USD, box price, tiles per box, coverage sqft per tile
- Eco data: is_eco_certified flag, certifications (Cradle-to-Cradle, CRI Green Label Plus, recycled content)
- Product details: style category (solid/textured/striped/patterned), designer, backing type, country of manufacture, in-stock status
- Media: canonical product URL, primary image URL
How It Works
The actor uses FLOR's sitemap (sitemap_index.xml) to discover all product pages, then crawls each product detail page (PDP) to extract server-rendered spec data from the Salesforce Commerce Cloud (Demandware) storefront.
Input Configuration
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems |
integer | 10 | Maximum number of product SKUs to scrape. Leave blank for the full catalog. |
mode |
string | full_catalog |
Scrape mode (see below) |
filterValue |
string | — | Collection name (by_collection) or designer name (by_designer) |
startUrls |
array | — | Product page URLs for urls mode |
Scrape Modes
full_catalog— Scrape all products from the sitemap (default)by_collection— Filter to products matching a collection name (e.g. "Finer Things")by_designer— Filter to products by a specific designer nameeco_only— Only return eco-certified tiles (Cradle-to-Cradle, CRI Green Label Plus, etc.)urls— Supply your own list of FLOR product page URLs viastartUrls
Example Output
{
"product_id": "21-1020-01",
"sku": "21-1020-01",
"title": "Finer Things",
"collection_name": "Finer Things",
"colorway_name": "Cream",
"style": "patterned",
"tile_dimensions": "19.7\" x 19.7\"",
"tile_thickness_inches": 0.17,
"fiber_material": "Nylon",
"pile_height_inches": 0.22,
"price_per_tile_usd": 20.00,
"coverage_sqft_per_tile": 2.7,
"in_stock": true,
"is_eco_certified": false,
"product_url": "https://www.flor.com/area-rugs_carpet-tiles/graphics-and-patterns/finer-things/21-1020.html"
}
Use Cases
- Interior design procurement: Compare tile specs and pricing across the full FLOR catalog for client presentations
- Sustainability auditing: Identify eco-certified tiles for LEED projects
- Price monitoring: Track per-tile and box pricing across the full catalog over time
- Commercial flooring research: Benchmark FLOR against other commercial carpet tile vendors
- E-commerce analytics: Analyze collection depth, colorway availability, and pricing structure
Notes
- Tile dimensions are the standard FLOR 19.7" x 19.7" (50cm x 50cm) — hardcoded as coverage_sqft_per_tile = 2.7 sqft
- Face weight (oz/sqyd) is populated only when explicitly listed on the PDP
- Box pricing and tiles-per-box are populated when available on the PDP
- The
eco_onlyfilter runs post-crawl — all matching pages are fetched but only certified tiles are saved