Carpetland USA
Carpetland USA's own flooring catalog — the category taxonomy, a keyword search over any category's live listing, and one SKU's real style/color/material…
Carpetland USA's own flooring catalog — the category taxonomy, a keyword search over any category's live listing, and one SKU's real style/color/material and its computed installed price for a standard 12'x9' room, straight off the site's own WordPress REST API.
Domain: carpetlandusa.net
Also known as: Carpetland USA, carpetlandusa, Carpetland USA Davenport, Carpetland USA Iowa
Call it directly
bowmark.providers.carpetlandusa.listCategories(): Promise<CarpetlandCategory[]>
bowmark.providers.carpetlandusa.searchProducts(categorySlug?: string, keyword?: string): Promise<{ products: CarpetlandProductSummary[]; category: CarpetlandCategory | null }>
bowmark.providers.carpetlandusa.getProduct(slugOrUrl: string): Promise<CarpetlandProductDetail>Functions
| Function | What it does |
|---|---|
listCategories | Carpetland USA's own product-catalog taxonomy — every category, its slug and its live product count. |
searchProducts | The first page (up to 100) of the catalog, or one category's listing (e.g. "waterproof-lvp" from listCategories), optionally filtered by a keyword against the product title. |
getProduct | One product's own catalog page — its real style, color, material, coverage per carton and, when the SKU has one, the computed installed price for a standard 12'x9' room. |
Types
// Carpetland USA's OWN shapes — not a capability contract.
interface CarpetlandCategory { id: number; name: string; slug: string; count: number }
interface CarpetlandProductSummary { slug: string; title: string; url: string }
interface CarpetlandProductDetail extends CarpetlandProductSummary {
style: string | null;
color: string | null;
material: string | null; // e.g. "Rigid – Plank"
sqFtPerCarton: number | null;
roomDescription: string | null; // e.g. "12'x9' Room / 108 sq ft"
installedPrice: string | null; // e.g. "$722"
installedPriceValue: number | null;
callForPricing: boolean; // true when the site has no posted price for this SKU
}