SYSTEM all green source spacenk.com queue 12,401 pages p99 latency 184ms dataflirt.com · scraper/spacenk-com
RUN · 42 active pipelines · spacenk.com live

Space NK data,
at warehouse scale.

We extract luxury beauty listings, ingredient lists, shade mappings, pricing signals, and reviews from Space NK. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Products tracked
34,192
Price updates
89K /24h
Review records
412K /run
Active pipelines
42
Uptime
99.98%
Data Dictionary

Every field we extract from spacenk.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 spacenk.com. All fields typed and schema-versioned.

skunamebrandcategorysub_categorypricesize_mlingredientshow_to_usestock_statusratingreview_countis_veganis_cruelty_freeurl
product_listings
● 200 OK
"sku": "UK200027192",
"name": "C-Firma Fresh Day Serum",
"brand": "Drunk Elephant",
"price": 70.0,
"size_ml": "28ml",
"stock_status": "in_stock",
"rating": 4.2,
"is_vegan": true
# skunamebrandcategorysub_categoryprice
1
2
3

Complete list of extractable fields for Shade Variants objects from spacenk.com. All fields typed and schema-versioned.

parent_skuvariant_skushade_namehex_codepricestock_statusimage_urlis_bestsellerscraped_at
shade_variants
● 200 OK
"parent_sku": "UK200034511",
"variant_sku": "UK200034515",
"shade_name": "Light Medium 14",
"hex_code": "#D2A88A",
"price": 28.0,
"stock_status": "low_stock",
"is_bestseller": true,
"scraped_at": "2026-05-12T08:11:22Z"
# parent_skuvariant_skushade_namehex_codepricestock_status
1
2
3

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

skucurrent_priceoriginal_pricediscount_pctpromotion_textndulge_points_earnedcurrencytimestamp
pricing_& promos
● 200 OK
"sku": "UK200027192",
"current_price": 56.0,
"original_price": 70.0,
"discount_pct": 20,
"promotion_text": "20% off selected skincare",
"ndulge_points_earned": 56,
"currency": "GBP",
"timestamp": "2026-05-12T08:15:00Z"
# skucurrent_priceoriginal_pricediscount_pctpromotion_textndulge_points_earned
1
2
3

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

review_idskuauthorratingtitlebodyverified_buyerhelpful_votesskin_typedate
reviews_& ratings
● 200 OK
"review_id": "REV-992817",
"sku": "UK200027192",
"rating": 5,
"title": "Brightens instantly",
"verified_buyer": true,
"helpful_votes": 14,
"skin_type": "Combination",
"date": "2026-04-10"
# review_idskuauthorratingtitlebody
1
2
3

Complete list of extractable fields for Brand Catalogues objects from spacenk.com. All fields typed and schema-versioned.

brand_namebrand_slugproduct_countcategories_presenttop_skudescriptionbanner_urlscraped_at
brand_catalogues
● 200 OK
"brand_name": "Rare Beauty",
"brand_slug": "rare-beauty",
"product_count": 84,
"categories_present": "['Makeup', 'Brushes & Tools', 'Bodycare']",
"top_sku": "UK200034511",
"description": "Created by Selena Gomez, Rare Beauty challenges unrealistic standards of perfection.",
"scraped_at": "2026-05-12T08:10:00Z"
# brand_namebrand_slugproduct_countcategories_presenttop_skudescription
1
2
3

Capabilities

Extracting the luxury beauty catalogue

Our Space NK scraper navigates complex shade matrices, dynamic pricing rules, and paginated review modules. We handle the JavaScript rendering and anti-bot layers automatically.

Shade & Colour Mapping

Extract every foundation, concealer, and lip shade linked to a parent SKU, including hex codes, specific pricing, and individual stock status.

Ingredient Taxonomy

Parse full INCI ingredient lists into structured arrays. Identify active ingredients, allergens, and formulation details.

Dynamic Pricing & Promos

Track base prices, promotional discounts, and NDulge reward point calculations across regional storefronts.

Stock & Availability

Monitor out-of-stock, low-stock, and back-in-stock indicators at the variant level to optimise replenishment models.

Review & Skin-Type Mining

Extract review text, star ratings, and user metadata including declared skin type, tone, and age range.

Brand Catalogue Tracking

Monitor brand landing pages for new product launches, discontinued lines, and category expansion.

Regional Storefronts

Extract data across UK, US, and EU storefronts to compare regional pricing, availability, and exclusive launches.

Application & Usage Text

Capture 'How to Use' instructions and routine recommendations for NLP analysis and content generation.

Incremental Updates

Run continuous pipelines that detect price changes and new reviews without re-downloading the entire catalogue.

// engagement pipeline

From brand list to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide brand names, category URLs, or specific SKUs. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy / Playwright crawlers, proxy rotation, and session management for spacenk.com.

Validation & QA
d 4–6

Schema validation, null-rate checks, and sample shade matrices before full launch.

Delivery
ongoing

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

Under the hood

Navigating modern beauty eCommerce architecture

Space NK utilises dynamic frontend frameworks and strict rate limiting. Here is how we ensure data consistency.

pipeline-monitor · spacenk.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 rendering
Hydrating shade selectors and dynamic stock

Space NK loads variant data, pricing updates, and stock status via client-side JavaScript. We execute full Playwright browser sessions to ensure all shade matrices and promotional banners render completely before extraction.

Anti-bot layer
Residential proxy rotation

Aggressive crawling triggers WAF blocks and CAPTCHA challenges. Our infrastructure routes requests through UK and US residential proxies with randomised timing and realistic TLS fingerprints to maintain uninterrupted access.

Schema stability
Resilient DOM selectors

Retailers frequently update product page layouts for campaigns. We use fallback chains involving CSS, XPath, and JSON-LD structured data to ensure ingredient lists and pricing fields remain populated during UI changes.

Pagination handling
Deep review extraction

Product reviews are paginated and loaded dynamically. Our crawlers iterate through all available review pages, capturing historical feedback and user metadata without stalling on async API calls.

Change detection
Efficient diffing for price alerts

We maintain a hash index of product states. Subsequent pipeline runs only emit records where price, stock status, or promotional text has changed, reducing downstream processing load.

Applications

Who uses Space NK data — and how

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

01
Competitor Price Monitoring

Beauty retailers track Space NK pricing, discount events, and NDulge promotions to adjust their own pricing strategies.

02
Brand MAP Compliance

Luxury beauty brands audit retail pricing to ensure Minimum Advertised Price agreements are maintained across regions.

03
Ingredient Trend Analysis

Formulators and cosmetic chemists analyse INCI lists across top-selling products to identify emerging active ingredients.

04
Sentiment & Review Mining

Marketing teams extract review corpora to understand customer complaints, packaging issues, and skin-type specific feedback.

05
Assortment & Merchandising

Retail analysts track brand presence, category expansion, and shade range inclusivity to inform procurement decisions.

06
Inventory Forecasting

Supply chain teams monitor out-of-stock indicators on trending products to anticipate demand surges.

Why DataFlirt

"Space NK holds the definitive catalogue for luxury beauty and skincare, but extracting clean ingredient taxonomy and shade matrices requires dedicated pipeline infrastructure."

Most teams underestimate the investment required: reliable Space NK scraping demands residential proxies, full JavaScript rendering for shade selectors, daily selector maintenance, and anomaly monitoring. DataFlirt absorbs that complexity so your engineers can focus on the analysis.

Technical Spec

Space NK scraper — technical capabilities

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

JavaScript rendering
Full Playwright sessions required for shade matrices and dynamic stock
Supported
CAPTCHA bypass
Automated CapSolver integration for WAF challenges
Supported
Residential proxy rotation
ISP-grade residential IPs from UK / US pools
Supported
Variant/shade mapping
Parent to child SKU relationships with hex codes and variant pricing
Supported
Ingredient parsing
Extraction of full INCI lists from product descriptions
Supported
Review pagination
Full historical review corpus including user skin-type metadata
Supported
Change detection (diffs)
Hash-based diff: only emit records with changed fields since last run
Supported
NDulge account history
Personalised reward point balances and purchase history
Partial
User wishlist data
Private saved items requiring account authentication
Partial
Infrastructure

Infrastructure powering the Space NK 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 JavaScript execution for shade selectors and dynamic pricing components.

Residential Proxy Infrastructure

We maintain pools of residential ISP proxies across UK and US regions. Rotation happens per-request to bypass rate limits and WAF blocks.

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 arrays
CSV
Flat file with typed columns
XLS
Excel compatible export for merchandising teams
Parquet
Columnar format for data warehouses
AWS S3
Direct bucket delivery
Webhook
HTTP POST per record for real-time stock alerts
API
REST endpoints for querying extracted catalogues
BigQuery
Streamed directly into your dataset
Snowflake
Stage + COPY INTO workflow
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

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

Ask us directly →
Is scraping Space NK legal?

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

How do you handle shade and variant data?

We map all child SKUs to their parent product. Each shade variant is extracted as a distinct record containing its specific price, stock status, shade name, and hex colour code.

Can you extract full ingredient lists?

Yes. We target the specific DOM elements containing the INCI ingredient lists and extract the text block, which can be delivered as a raw string or parsed into an array depending on your schema requirements.

Which regional storefronts do you cover?

We support spacenk.com/uk, spacenk.com/us, and other regional subdirectories. Data is normalised to standardise currency and pricing fields across regions.

How frequently can you update pricing and stock data?

We can configure pipelines to run daily or at higher frequencies for specific high-priority brands or SKUs. Change-detection ensures you only process actual updates.

Can I request a sample dataset?

Yes. We provide a sample run of specific brands or categories during the scoping phase to validate schema fit and data quality.

$ dataflirt scope --new-project --source=spacenk.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 ingredient catalogue dump or continuous price monitoring across all luxury brands — we scope, build, and operate the pipeline. Tell us what you need.

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

More in beauty and skincare

Services

Data Extraction for Every Industry

View All Services →