SYSTEM all green source yarnspirations.com queue 18,492 pages p99 latency 184ms dataflirt.com · scraper/yarnspirations-com
RUN · 14 active pipelines · yarnspirations.com live

Textile data,
at warehouse scale.

We extract yarn weights, colourways, gauge metrics, pricing, and pattern requirements from Yarnspirations. Delivered as clean JSON, CSV, or Parquet to S3 or BigQuery on your cadence.

SKUs extracted
42.1K /day
Price updates
84.3K /24h
Pattern records
12.4K /run
Active pipelines
14
Uptime
99.94%
Data Dictionary

Every field we extract from yarnspirations.com

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

Complete list of extractable fields for Yarn Products objects from yarnspirations.com. All fields typed and schema-versioned.

skunamebrandfibre_contentweight_categorygauge_knitgauge_crochetcare_instructionsbase_pricestock_status
yarn_products
● 200 OK
"sku": "294009",
"name": "Red Heart Super Saver Yarn",
"brand": "Red Heart",
"fibre_content": "100% Acrylic",
"weight_category": "4 - Medium",
"gauge_knit": "17 sts and 23 rows with a 5 mm knitting needle",
"gauge_crochet": "12 sc and 15 rows with a 5.5 mm crochet hook",
"base_price": 4.99
# skunamebrandfibre_contentweight_categorygauge_knit
1
2
3

Complete list of extractable fields for Colourways & Variants objects from yarnspirations.com. All fields typed and schema-versioned.

parent_skuvariant_skucolour_namecolour_codedye_lot_requiredimage_urlpriceinventory_levelupc
colourways_& variants
● 200 OK
"parent_sku": "294009",
"variant_sku": "294009-0311",
"colour_name": "White",
"colour_code": "0311",
"dye_lot_required": false,
"price": 4.99,
"inventory_level": 450,
"upc": "073650777458"
# parent_skuvariant_skucolour_namecolour_codedye_lot_requiredimage_url
1
2
3

Complete list of extractable fields for Free Patterns objects from yarnspirations.com. All fields typed and schema-versioned.

pattern_idtitlecraft_typeskill_levelyarn_requiredhook_sizeneedle_sizedownload_urldesigner
free_patterns
● 200 OK
"pattern_id": "BRK0126-030278M",
"title": "Bernat Blanket Crochet Bear",
"craft_type": "Crochet",
"skill_level": "Easy",
"yarn_required": "Bernat Blanket",
"hook_size": "8 mm (U.S. L/11)",
"download_url": "https://www.yarnspirations.com/on/demandware.static/-/Sites-master-catalog-spinrite/default/pdf/BRK0126-030278M.pdf",
"designer": "Yarnspirations Design Studio"
# pattern_idtitlecraft_typeskill_levelyarn_requiredhook_size
1
2
3

Complete list of extractable fields for Pricing & Promotions objects from yarnspirations.com. All fields typed and schema-versioned.

skubase_pricesale_pricediscount_pctbulk_discount_eligibleclearance_flagcurrencytimestamppromotion_text
pricing_& promotions
● 200 OK
"sku": "294009-0311",
"base_price": 4.99,
"sale_price": 3.99,
"discount_pct": 20,
"bulk_discount_eligible": true,
"clearance_flag": false,
"currency": "USD",
"timestamp": "2026-05-12T09:14:00Z"
# skubase_pricesale_pricediscount_pctbulk_discount_eligibleclearance_flag
1
2
3

Complete list of extractable fields for Reviews & Ratings objects from yarnspirations.com. All fields typed and schema-versioned.

review_idskuratingtitlebodyauthordateverified_buyerhelpful_votes
reviews_& ratings
● 200 OK
"review_id": "REV-992834",
"sku": "294009",
"rating": 5,
"title": "Perfect for afghans",
"body": "I have used this yarn for years. It washes well and holds its shape.",
"author": "CrochetQueen99",
"date": "2026-02-14",
"verified_buyer": true
# review_idskuratingtitlebodyauthor
1
2
3

Capabilities

Extracting the textile catalogue with precision

Yarnspirations structures data heavily around variants and patterns. Our pipeline parses technical textile specifications, colourway matrices, and PDF metadata directly into tabular formats.

Yarn Specification Extraction

Capture weight categories, fibre blends, care instructions, and exact gauge metrics for knitting and crochet across all brands.

Colourway & Variant Mapping

Extract hundreds of colour variants per parent SKU, mapping colour codes, names, and dye lot requirements to exact stock levels.

Pattern Metadata Parsing

Scrape craft type, skill level, required hook/needle sizes, and direct PDF download links for the entire free pattern database.

Pricing & Clearance Tracking

Monitor base prices, sale discounts, clearance flags, and bulk purchase tiers across the entire inventory.

Review & Rating Aggregation

Extract customer reviews, star ratings, and verified buyer tags to evaluate product reception and quality issues.

Brand Catalogue Segmentation

Filter and extract data specific to Bernat, Caron, Red Heart, Lily Sugar'n Cream, or Patons with brand-level attribution.

Stock Availability Polling

Track in-stock, out-of-stock, and low-stock indicators per colourway to model inventory depth.

Cross-Selling & Recommendations

Extract 'Yarns for this pattern' and 'Patterns for this yarn' relational data to map the product ecosystem.

Delta Exports

Receive only records that have changed since the last run, reducing processing overhead for daily price and stock updates.

// engagement pipeline

From URL list to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide category URLs, brand filters, or search terms. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy crawlers, proxy rotation, and session management tailored to Yarnspirations' architecture.

Validation & QA
d 4–6

Schema validation, null-rate checks, and variant mapping verification before full launch.

Delivery
ongoing

JSON, CSV, or Parquet pushed to your S3 bucket or BigQuery dataset on agreed cadence.

Under the hood

Navigating retail platform complexities

Extracting variant-heavy textile data requires handling dynamic DOM updates and strict request limits. Here is how we maintain data integrity.

pipeline-monitor · yarnspirations.com · 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
JavaScript execution
Hydrating colour swatches and pricing

Yarnspirations loads colour variants, stock status, and dynamic pricing via JavaScript. We use Playwright to execute these scripts and capture the rendered state, ensuring no variant is missed.

Rate limiting
Controlled concurrency and proxy rotation

To prevent IP bans from aggressive crawling, we distribute requests across US-based residential proxies, managing concurrency and request delays to mimic legitimate traffic patterns.

Schema stability
Adapting to seasonal layout changes

Retailers update DOM structures for seasonal promotions. We build resilient extraction logic using multiple fallback selectors (CSS, XPath, JSON-LD) to maintain pipeline stability.

Variant normalisation
Structuring complex product matrices

A single yarn line can have over 100 colourways. We flatten this hierarchy into structured, queryable rows, linking every variant back to its parent SKU and technical specifications.

Data validation
Automated anomaly detection

Every run undergoes automated checks for missing prices, malformed gauge strings, or dropped variants. If anomaly thresholds are breached, the pipeline pauses and alerts our engineering team.

Applications

Who uses Yarnspirations data — and how

Teams across industries use yarnspirations.com data to build competitive products and smarter operations.

01
Competitor Pricing Analysis

Craft retailers monitor Yarnspirations' pricing, discount frequencies, and clearance events to adjust their own promotional strategies.

02
Inventory Forecasting

Supply chain analysts track stock status across major colourways to identify supply shortages and forecast seasonal demand.

03
Trend Analysis

Market researchers analyse new pattern releases and popular yarn weights to identify emerging trends in the knitting and crochet communities.

04
AI Pattern Recommendation

Machine learning teams ingest pattern metadata and yarn requirements to train recommendation engines for craft enthusiasts.

05
Market Research

Textile manufacturers aggregate fibre content and gauge data to benchmark their own product lines against industry standards.

06
Procurement Optimization

Independent designers and small businesses track bulk discount eligibility and dye lot availability for large-scale project planning.

Why DataFlirt

"Yarnspirations holds the definitive digital catalogue for craft textiles and pattern requirements, but extracting unified gauge and fibre metrics requires purpose-built pipelines."

Most teams underestimate the complexity of scraping textile variants. Handling hundreds of colourways per yarn line, extracting PDF pattern metadata, and normalising gauge metrics demands precise selector maintenance and JavaScript execution. DataFlirt absorbs this infrastructure overhead so your team can focus on data modelling.

Technical Spec

Yarnspirations scraper — technical capabilities

Everything supported by our yarnspirations.com scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

JavaScript rendering
Playwright sessions for dynamic colour swatches and pricing updates
Supported
Residential proxy rotation
US-based ISP proxies to bypass rate limiting
Supported
Variant extraction
Full enumeration of all colourways per parent SKU
Supported
Pattern PDF metadata
Extraction of direct download links and skill requirements
Supported
Review pagination
Capture of all historical product reviews
Supported
Change detection
Hash-based diffing for daily price and stock updates
Supported
Wholesale account pricing
Requires authenticated B2B wholesale account credentials
Partial
User saved project lists
Personalised user accounts and saved patterns are gated
Partial
Infrastructure

Infrastructure powering the pipeline

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

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheusBigQuerySnowflake
Scrapy + Playwright Stack

Scrapy manages orchestration and deduplication, while Playwright handles JavaScript execution for dynamic product variants and stock indicators.

Proxy Infrastructure

We route traffic through high-quality residential proxies, managing concurrency and request headers to avoid triggering security blocks.

Cloud-Native Orchestration

Pipelines run on AWS infrastructure managed by Apache Airflow, ensuring reliable scheduling, retries, and data delivery.

Output & Delivery

Your data, your destination

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

JSON
Nested structures ideal for pattern and variant relationships
CSV
Flat files for immediate spreadsheet analysis
XLS
Excel format for business stakeholders
Parquet
Columnar format optimised for data warehouses
AWS S3
Direct bucket delivery on schedule
Webhook
HTTP POST for real-time stock alert systems
API
REST endpoints to query extracted datasets
PostgreSQL
Direct database upserts
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About yarnspirations.com scraping, legality, and pipeline operations.

Ask us directly →
Can you extract data for specific yarn brands only?

Yes. We can configure the crawler to target specific brand collections such as Bernat, Red Heart, or Caron, ignoring irrelevant product lines to reduce your data processing overhead.

How do you handle out-of-stock variants?

Our pipeline captures the exact stock status for every variant. If a specific colourway is out of stock, it is recorded with its status flag rather than being omitted from the dataset.

Can you download the pattern PDFs directly?

We extract the direct URL to the PDF file. If required, we can configure an additional pipeline stage to download and store the actual PDF files in your S3 bucket.

How frequently can you update pricing and stock data?

We support daily or weekly runs for full catalogue refreshes. For targeted tracking of specific SKUs, we can configure hourly polling for stock and price changes.

Do you extract the gauge and hook size information?

Yes. We parse the technical specifications block on product and pattern pages, extracting specific knitting gauge, crochet gauge, and recommended tool sizes into structured fields.

How is the data structured for products with multiple colourways?

We use a parent-child schema. The parent SKU holds the base specifications (fibre, weight, gauge), while child variants hold colour-specific data (colour code, image, stock status). This can be delivered as nested JSON or flattened CSV rows.

$ dataflirt scope --new-project --source=yarnspirations.com 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 full catalogue extraction or daily price monitoring across specific yarn lines, we manage the infrastructure. Tell us your requirements.

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

More in textile and fabric

Services

Data Extraction for Every Industry

View All Services →