SYSTEM all green source fatface.com queue 11,402 pages p99 latency 214ms dataflirt.com · scraper/fatface-com
RUN . 14 active pipelines . fatface.com live

FatFace product data,
structured for retail analytics.

We extract apparel listings, sizing matrices, pricing history, and fabric compositions from FatFace. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Products tracked
8,941
Stock updates
42.1K /24h
Variants mapped
54.2K /run
Active pipelines
14
Uptime
99.98%
Data Dictionary

Every field we extract from fatface.com

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

Complete list of extractable fields for Product Listings objects from fatface.com. All fields typed and schema-versioned.

product_idskutitlecategorysub_categorypriceoriginal_pricecurrencycolour_optionssize_optionsfabric_compositioncare_instructionsimage_urlsurl
product_listings
● 200 OK
"product_id": "984213",
"sku": "FF-M-SHIRT-042",
"title": "Airlie Graphic T-Shirt",
"category": "Mens",
"sub_category": "T-Shirts",
"price": 28.0,
"currency": "GBP"
# product_idskutitlecategorysub_categoryprice
1
2
3

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

skucurrent_priceoriginal_pricediscount_pctdiscount_abspromo_badgepromo_textmulti_buy_offerprice_timestampcurrency
pricing_& promos
● 200 OK
"sku": "FF-M-SHIRT-042",
"current_price": 28.0,
"original_price": 35.0,
"discount_pct": 20,
"promo_badge": "Sale",
"promo_text": "20% off selected tees",
"price_timestamp": "2026-05-12T09:14:00Z"
# skucurrent_priceoriginal_pricediscount_pctdiscount_abspromo_badge
1
2
3

Complete list of extractable fields for Inventory & Sizing objects from fatface.com. All fields typed and schema-versioned.

skuparent_product_idcoloursizein_stockstock_levellow_stock_warningexpected_restock_datestore_availabilityscraped_at
inventory_& sizing
● 200 OK
"sku": "FF-M-SHIRT-042-NVY-L",
"colour": "Navy",
"size": "Large",
"in_stock": true,
"low_stock_warning": true,
"stock_level": "Low",
"scraped_at": "2026-05-12T09:14:33Z"
# skuparent_product_idcoloursizein_stockstock_level
1
2
3

Complete list of extractable fields for Product Details objects from fatface.com. All fields typed and schema-versioned.

product_iddescriptionfit_typenecklinesleeve_lengthfabric_compositionsustainability_tagscare_instructionsmodel_heightmodel_wears_size
product_details
● 200 OK
"product_id": "984213",
"fit_type": "Classic Fit",
"fabric_composition": "100% Cotton",
"sustainability_tags": "['Better Cotton Initiative']",
"care_instructions": "Machine washable at 30 degrees",
"model_height": "6ft 1in",
"model_wears_size": "Medium"
# product_iddescriptionfit_typenecklinesleeve_lengthfabric_composition
1
2
3

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

review_idproduct_idreviewer_nicknamestar_ratingreview_titlereview_bodyreview_datefit_ratingquality_ratingrecommended
reviews_& ratings
● 200 OK
"review_id": "REV-847291",
"product_id": "984213",
"star_rating": 5,
"review_title": "Great quality and fit",
"review_date": "2026-04-18",
"recommended": true,
"fit_rating": "True to size"
# review_idproduct_idreviewer_nicknamestar_ratingreview_titlereview_body
1
2
3

Capabilities

Apparel intelligence extracted at the SKU level

Our FatFace scraper maps complex variant grids, tracks dynamic stock levels across sizes, and extracts granular fabric and sustainability data required for retail analytics.

Full Catalogue Extraction

Capture categories, sub-categories, product titles, descriptions, and high-resolution image URLs across the entire FatFace site.

Size & Colour Matrix Mapping

Extract complex parent-child variant relationships. Map every colourway to its available size range.

Stock Depth Tracking

Monitor inventory status for specific size and colour combinations. Capture low stock warnings and out-of-stock flags.

Pricing & Markdown Signals

Track current prices, original prices, discount percentages, and promotional text across all departments.

Fabric & Composition Data

Extract material breakdowns and care instructions for ESG reporting and product attribute analysis.

Sustainability Tagging

Capture eco-friendly product badges and sustainability claims associated with specific SKUs.

Review Aggregation

Collect customer sentiment, star ratings, and specific fit feedback from product review sections.

Search Keyword Tracking

Monitor product rankings and visibility for specific search terms within the FatFace internal search engine.

Scheduled Delta Exports

Run daily or hourly pipelines that only output changed pricing or stock levels to reduce processing overhead.

// engagement pipeline

From category URL to structured warehouse data

Brief in. Clean data out.

Define Scope
d 0

Provide target categories or specific product URLs. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy crawlers, handle pagination, and manage variant grid extraction for fatface.com.

Validation & QA
d 4–6

Schema validation, null-rate checks, and price-outlier detection before full launch.

Delivery
ongoing

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

Under the hood

Handling modern retail site architecture

Apparel sites use dynamic frontends and complex API endpoints for stock verification. We handle the technical overhead.

pipeline-monitor · fatface.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
Dynamic stock endpoints
API interception for accurate inventory

FatFace loads specific size availability via background API calls when a user selects a colour. We intercept these XHR requests to capture true stock status without relying on DOM scraping alone.

Variant grids
Parent-child SKU normalisation

Apparel data is heavily nested. We flatten multi-dimensional arrays of colours and sizes into tabular formats, ensuring every unique SKU combination has its own row with accurate pricing.

Anti-bot mitigation
UK residential proxies

To prevent IP blocking and ensure accurate regional pricing, we route requests through UK-based residential proxies with appropriate request throttling and header rotation.

Image CDN mapping
High-resolution asset extraction

We bypass thumbnail images and construct URLs for the highest resolution product assets from the content delivery network, useful for visual AI training.

Change detection
Only re-scrape what changes

For daily tracking, we maintain a hash index of last-seen values per SKU. Subsequent runs only push diffs for price changes or stock movements.

Applications

Who uses FatFace data and how

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

01
Competitor Price Monitoring

Retailers track FatFace markdown cadences and promotional events to optimise their own pricing strategies.

02
Assortment Planning

Merchandising teams analyse category depth, colour trends, and sizing distributions to inform future buying decisions.

03
Trend Forecasting

Fashion analysts track new product introductions and out-of-stock velocities to identify emerging consumer preferences.

04
ESG & Sustainability Tracking

Researchers aggregate fabric composition data to monitor the adoption of sustainable materials across retail brands.

05
Visual AI Training

Machine learning teams use structured high-resolution image datasets mapped to specific apparel categories to train computer vision models.

06
Markdown Optimisation

Pricing algorithms consume historical discount data to predict optimal markdown timing for seasonal inventory.

Why DataFlirt

"Apparel intelligence requires more than scraping titles. You need the full matrix of colours, sizes, and stock depth to understand retail velocity."

Extracting data from modern fashion retailers involves navigating dynamic frontends, intercepting inventory APIs, and flattening complex parent-child variant structures. DataFlirt manages this complexity, delivering clean, normalised retail data ready for immediate analysis. Your engineering team avoids the maintenance burden of broken selectors and blocked IPs.

Technical Spec

FatFace scraper technical capabilities

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

JavaScript rendering
Playwright sessions required for dynamic stock and size availability
Supported
Variant mapping
Parent to child SKU relationships with all colour/size combinations
Supported
UK proxy rotation
ISP-grade residential IPs from UK pools to ensure accurate pricing
Supported
Change detection
Hash-based diff to emit records with changed prices or stock status
Supported
High-res image extraction
Direct CDN links for maximum resolution product photography
Supported
Review pagination
Full review corpus extraction across all product pages
Supported
User accounts & wishlists
Extraction of user-specific saved items requires authentication
Partial
Checkout stock reservation
Adding items to basket to check absolute stock limits is prohibited
Partial
Infrastructure

Infrastructure powering the 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 handles JavaScript rendering and dynamic API interception for stock checks.

Residential Proxy Infrastructure

We maintain pools of residential ISP proxies across UK regions. Rotation happens per-request to prevent blocking and ensure accurate regional data.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS. Airflow handles scheduling and dependency management. All state stored in managed Postgres.

Output & Delivery

Your data, your destination

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

JSON
Newline-delimited or nested schema
CSV
Flat file with typed columns
XLS
Excel compatible format for business users
Parquet
Columnar format for data warehouses
AWS S3
Direct bucket delivery
Webhook
HTTP POST per record
API
REST endpoint for on-demand querying
BigQuery
Streamed directly into your dataset
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

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

Ask us directly →
Is scraping FatFace legal?

Scraping publicly available product and pricing information is generally permissible. DataFlirt targets only public, non-authenticated catalogue data. We do not extract personal user data or circumvent authentication walls.

Can you extract stock levels for every size and colour?

Yes. Our pipeline iterates through all available variant combinations on a product page, intercepting the necessary API calls to determine stock status for each specific SKU.

How frequently can you update pricing data?

We can configure pipelines to run at daily or hourly cadences depending on your requirements. Delta exports ensure you only process records where prices have changed.

Do you capture fabric composition and care instructions?

Yes. We extract all structured metadata from the product details section, including fabric percentages, fit types, and washing instructions.

How do you handle site layout changes?

Our selector strategy uses multiple fallback chains. We monitor for null-rate spikes in real time and update extraction logic before it impacts your data delivery.

Can I request a sample dataset?

Yes. We provide a sample run of up to 500 products during the scoping process so you can validate the schema and data quality.

$ dataflirt scope --new-project --source=fatface.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 one-off catalogue dump or continuous price monitoring across thousands of SKUs, we build and operate the pipeline. Tell us what you need.

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

More in fashion and apparel

Services

Data Extraction for Every Industry

View All Services →