SYSTEM all green source thefabricstore.co.nz queue 8,492 pages p99 latency 312ms dataflirt.com · scraper/thefabricstore-co.nz
RUN · 14 active pipelines · thefabricstore.co.nz live

Textile data,
at warehouse scale.

We extract fabric compositions, GSM weights, stretch metrics, pricing, and live stock meterage from The Fabric Store. Delivered as clean JSON, CSV, or Parquet to S3 or Snowflake on your cadence.

Fabrics extracted
12.4K /run
Stock updates
42.1K /24h
Designer deadstock
3.2K /run
Active pipelines
14
Uptime
99.94%
Data Dictionary

Every field we extract from thefabricstore.co.nz

Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.

Complete list of extractable fields for Fabric Listings objects from thefabricstore.co.nz. All fields typed and schema-versioned.

skutitlecompositionweight_gsmwidth_cmstretch_pctcolourdesignerprice_per_metercurrencyin_stockstock_meterageimage_urlscare_instructions
fabric_listings
● 200 OK
"sku": "TFS-MER-092",
"title": "Premium Merino Jersey - Navy",
"composition": "100% Merino Wool",
"weight_gsm": 200,
"width_cm": 150,
"colour": "Navy",
"price_per_meter": 38.0,
"currency": "NZD",
"stock_meterage": 42.5
# skutitlecompositionweight_gsmwidth_cmstretch_pct
1
2
3

Complete list of extractable fields for Pricing & Stock objects from thefabricstore.co.nz. All fields typed and schema-versioned.

skubase_pricesale_pricediscount_pctcurrencystock_meteragelow_stock_warningminimum_cut_cmstock_status
pricing_& stock
● 200 OK
"sku": "TFS-MER-092",
"base_price": 38.0,
"sale_price": 30.4,
"discount_pct": 20,
"currency": "NZD",
"stock_meterage": 42.5,
"low_stock_warning": false,
"minimum_cut_cm": 25,
"stock_status": "AVAILABLE"
# skubase_pricesale_pricediscount_pctcurrencystock_meterage
1
2
3

Complete list of extractable fields for Categories & Tags objects from thefabricstore.co.nz. All fields typed and schema-versioned.

skuprimary_categorysub_categorytagsdeadstock_flagexclusive_flageco_friendly_flagweave_type
categories_& tags
● 200 OK
"sku": "TFS-MER-092",
"primary_category": "Fabric",
"sub_category": "Merino",
"tags": "['Jersey', 'Winter', 'Knit']",
"deadstock_flag": false,
"exclusive_flag": true,
"eco_friendly_flag": true,
"weave_type": "Single Knit Jersey"
# skuprimary_categorysub_categorytagsdeadstock_flagexclusive_flag
1
2
3

Complete list of extractable fields for Patterns & Haberdashery objects from thefabricstore.co.nz. All fields typed and schema-versioned.

skuitem_typebranddesignerskill_levelfabric_requirementspricestock_statusdimensions
patterns_& haberdashery
● 200 OK
"sku": "PAT-TFS-001",
"item_type": "Sewing Pattern",
"brand": "Make by TFS",
"skill_level": "Intermediate",
"price": 25.0,
"stock_status": "IN_STOCK",
"fabric_requirements": "1.5m - 2.2m depending on width",
"dimensions": "A4 / A0 PDF"
# skuitem_typebranddesignerskill_levelfabric_requirements
1
2
3

Complete list of extractable fields for Metadata & Sourcing objects from thefabricstore.co.nz. All fields typed and schema-versioned.

skumeta_titlemeta_descriptioncanonical_urlscraped_atregion_storeshipping_weightorigin_country
metadata_& sourcing
● 200 OK
"sku": "TFS-MER-092",
"meta_title": "Premium Merino Jersey Navy | The Fabric Store",
"canonical_url": "https://thefabricstore.co.nz/product/premium-merino-jersey-navy",
"scraped_at": "2026-05-12T10:15:22Z",
"region_store": "NZ",
"shipping_weight": 0.3,
"origin_country": "New Zealand"
# skumeta_titlemeta_descriptioncanonical_urlscraped_atregion_store
1
2
3

Capabilities

Complete textile catalogue extraction

Our thefabricstore.co.nz scraper targets specific textile attributes: exact material blends, GSM weights, stretch metrics, and precise meterage availability across regional storefronts.

Fabric Composition Parsing

Extract exact percentages of Merino, Silk, Linen, and synthetics from unstructured product descriptions into normalised JSON arrays.

Weight & Width Extraction

Capture GSM (grams per square meter) and fabric width in centimetres and inches for accurate yield calculations.

Live Meterage Stock

Track exact available lengths down to the decimal before sell-out, parsing dynamic inventory endpoints.

Designer Deadstock Tracking

Identify limited-run designer fabrics, capturing origin tags and exclusive run identifiers.

Multi-Region Pricing

Scrape NZD, AUD, and USD price points by routing requests through region-specific proxy pools.

High-Res Image Capture

Extract uncompressed weave and drape photos by traversing CDN URLs, avoiding low-res thumbnails.

Care Instruction Mapping

Convert text-based washing, ironing, and drying rules into structured Boolean flags.

Pattern & Notions Data

Extract sewing patterns, thread matches, hardware, and specific fabric meterage requirements per garment size.

Stretch & Drape Metrics

Capture physical fabric characteristics including 2-way/4-way stretch percentages and opacity levels.

// engagement pipeline

From category URL to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide target categories, designer tags, or specific material blends. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy crawlers, proxy routing for regional pricing, and regex parsers for unstructured compositions.

Validation & QA
d 4–6

Schema validation, null-rate checks on GSM fields, and meterage accuracy verification before full launch.

Delivery
ongoing

JSON / CSV / Parquet pushed to your S3 bucket, Snowflake stage, or via Webhook on agreed cadence.

Under the hood

Handling dynamic stock and regional pricing

The Fabric Store uses regional subdirectories and dynamic inventory loading. Here is how we ensure data accuracy.

pipeline-monitor · thefabricstore.co.nz · live ● active
// fingerprinting
Identity rotation
TLS fingerprintrandomised
User-agentrotated
IP poolresidential
Challenges blocked0
// pagination
Page coverage
48,291 pages queued running
// observability
Pipeline health
99.9%
uptime
142ms
p99 lat
0.3%
null rate
2
alerts
Regional Geolocation
Routing through NZ/AU/US proxies

The Fabric Store displays different inventory and pricing based on user location. We route requests through region-specific residential proxies to capture accurate NZD, AUD, or USD datasets without hitting redirect loops.

Dynamic Stock Parsing
Intercepting backend inventory calls

Fabric meterage is often calculated dynamically based on cut lengths. We intercept the backend API responses to extract the true available meterage, rather than relying on front-end 'In Stock' badges.

Structured Attribute Normalisation
Converting text to data

Critical data like '95% Cotton 5% Elastane' or '250gsm' is frequently buried in paragraph descriptions. We use custom regex pipelines to extract and normalise these metrics into queryable decimal and integer fields.

High-Res Asset Extraction
Traversing CDN structures

For visual ML models or catalogue mirroring, standard thumbnails are insufficient. We parse the image srcset attributes to extract the highest resolution CDN links for weave details and drape shots.

Change Detection
Delta updates for meterage

We maintain a hash index of stock levels. Subsequent pipeline runs only emit records when meterage drops or new deadstock is added, significantly reducing downstream processing costs.

Applications

Who uses textile data — and how

Teams across industries use thefabricstore.co.nz data to build competitive products and smarter operations.

01
Competitor Price Monitoring

Apparel brands and fabric retailers track premium linen and merino costs to optimise their own pricing strategies.

02
Inventory Forecasting

Procurement teams monitor deadstock depletion rates to anticipate supply shortages for specific colourways.

03
Trend Analysis

Fashion analysts track the influx of specific compositions and designer tags to identify seasonal material trends.

04
Market Aggregation

Material databases feed structured GSM and composition data into global textile search engines.

05
Supply Chain Optimisation

Manufacturers identify alternative sources and exact stock levels for specific weight linens when primary suppliers fail.

06
Machine Learning

Computer vision teams train models on high-resolution weave patterns mapped to verified composition data.

Why DataFlirt

"The Fabric Store holds some of the highest-quality designer deadstock data online, but extracting precise GSM and meterage requires a bespoke approach."

Generic web scrapers fail on textile sites because critical data — like stretch percentage, composition blends, and exact stock meterage — is often buried in unstructured descriptions or dynamic inventory endpoints. DataFlirt parses these anomalies into clean, structured schemas engineered for immediate database ingestion.

Technical Spec

The Fabric Store scraper — technical capabilities

Everything supported by our thefabricstore.co.nz scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

Meterage stock extraction
Exact decimal lengths available before sell-out
Supported
Regional pricing (NZ/AU/US)
Currency and region-specific catalogue capture
Supported
High-res image URL extraction
Uncompressed CDN links for weave and drape photos
Supported
Unstructured composition parsing
Regex extraction of material percentages from text
Supported
Designer deadstock flagging
Identification of limited-run designer fabrics
Supported
Pattern requirement extraction
Fabric meterage requirements per garment size
Supported
Wholesale pricing tiers
Requires approved wholesale account credentials
Partial
Customer order history
Gated behind individual user authentication
Partial
Infrastructure

Infrastructure powering the textile pipeline

Open-source tooling on proven cloud infra — no vendor lock-in, full observability.

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy handles crawl orchestration and deduplication. Playwright manages dynamic inventory loading and regional cookie sessions.

Residential Proxy Infrastructure

We route requests through NZ, AU, and US proxy pools to ensure accurate regional pricing and avoid rate limits.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS. Airflow handles scheduling, dependency management, and SLA alerting.

Output & Delivery

Your data, your destination

Data delivered to where your team already works — no new tooling required.

JSON
Nested schema for complex composition arrays
CSV
Flat file with normalised columns for analysts
XLS
Excel format for manual procurement review
Parquet
Columnar format for Snowflake and Athena
AWS S3
Direct bucket delivery on agreed cadence
Webhook
HTTP POST for real-time low stock alerts
API
REST endpoint to query latest scraped state
PostgreSQL
Direct database upsert with conflict resolution
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About thefabricstore.co.nz scraping, legality, and pipeline operations.

Ask us directly →
Is scraping The Fabric Store legal?

Scraping publicly available pricing, stock, and product data is generally permissible. We do not extract personal user data or bypass authentication walls. Clients should review terms of service and consult legal counsel for specific commercial use cases.

How do you handle regional pricing?

We utilise region-specific residential proxies (NZ, AU, US) and manage session cookies to ensure the target site returns the correct currency and local inventory levels.

Can you extract exact stock meterage?

Yes. While the frontend may simply show 'In Stock', we interrogate the dynamic inventory endpoints to extract the exact decimal meterage available for purchase.

How do you parse fabric compositions?

We deploy custom regex and NLP pipelines to parse unstructured description text (e.g., 'A beautiful 60% linen and 40% cotton blend') into structured JSON arrays of materials and percentages.

What is the delivery frequency for stock updates?

Pipelines can be configured for daily, hourly, or custom cadences depending on your requirement for live stock accuracy.

Can you extract high-resolution fabric images?

Yes. We bypass thumbnail images and extract the source CDN URLs for the highest resolution assets available on the platform.

$ dataflirt scope --new-project --source=thefabricstore.co.nz ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a daily stock feed of designer deadstock or a full catalogue extraction of merino and linen weights — we scope, build, and operate the pipeline.

hello@dataflirt.com · Bengaluru · IST · typical reply < 4h
Related Scrapers

More in textile and fabric

Services

Data Extraction for Every Industry

View All Services →