We extract watch and jewellery listings, metal specifications, diamond grading, store inventory, and promotional pricing from H. Samuel. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.
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 hsamuel.co.uk. All fields typed and schema-versioned.
"sku": "9182736", "title": "9ct Yellow Gold Diamond Cluster Ring", "brand": "Perfect Fit", "price": 499.0, "currency": "GBP", "metal_type": "9ct Yellow Gold", "available_sizes": "['J', 'K', 'L', 'M', 'N', 'O']", "in_stock": true
| # | sku | title | brand | category | sub_category | metal_type |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Pricing & Offers objects from hsamuel.co.uk. All fields typed and schema-versioned.
"sku": "9182736", "price": 499.0, "list_price": 699.0, "discount_pct": 28, "promo_badge": "Save 200", "clearance_flag": false, "finance_available": true, "price_timestamp": "2026-05-12T09:14:00Z"
| # | sku | price | list_price | discount_pct | discount_abs | promo_badge |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Specifications objects from hsamuel.co.uk. All fields typed and schema-versioned.
"sku": "9182736", "metal": "Yellow Gold", "carat": "0.25ct", "stone_cut": "Round Brilliant", "stone_colour": "H", "stone_clarity": "I1", "hallmarked": true
| # | sku | brand | metal | carat | stone_cut | stone_colour |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Store Inventory objects from hsamuel.co.uk. All fields typed and schema-versioned.
"sku": "9182736", "store_id": "HS_042", "store_name": "London Oxford Street", "distance_miles": 1.2, "in_stock": true, "click_and_collect": true, "timestamp": "2026-05-12T09:15:00Z"
| # | sku | store_id | store_name | distance_miles | in_stock | stock_level |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Reviews & Ratings objects from hsamuel.co.uk. All fields typed and schema-versioned.
"review_id": "REV_99281", "sku": "9182736", "star_rating": 5, "verified_buyer": true, "review_title": "Beautiful engagement ring", "review_date": "2026-04-18", "helpful_votes": 12, "syndicated_source": "None"
| # | review_id | sku | reviewer_name | verified_buyer | star_rating | review_title |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Our H. Samuel scraper handles every layer of the platform: product catalogues, dynamic ring sizing, local store inventory, and promotional pricing with JavaScript rendering and session management built in.
Title, description, metal type, stone specifications, and high-resolution images scraped at SKU level with size variant mapping.
Capture price, list price, promotional badges, and clearance flags timestamped per crawl.
Extract stock status for every ring size, chain length, and watch strap option across the catalogue.
Ping store locators to map Click & Collect availability and local stock levels across UK high street branches.
Full review text, star ratings, helpful vote counts, and verified buyer flags paginated across all review pages.
Track inventory and pricing for specific brands like Emmy London, Perfect Fit, and Seiko within the H. Samuel ecosystem.
Extract structured attributes for carat weight, cut, colour, clarity, and hallmarking details.
Monitor limited time offers, finance options, and discount codes applied to specific SKUs.
Run one-off bulk exports or configure continuous pipelines at daily cadences with change-detection diffing.
Brief in. Clean data out.
Provide category URLs, brand names, or specific SKUs. We design the extraction schema together.
We configure Scrapy crawlers, UK proxy rotation, and session management for hsamuel.co.uk.
Schema validation, null-rate checks, price-outlier detection, and sample reviews before full launch.
JSON, CSV, or Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage on agreed cadence.
Jewellery retail sites rely heavily on dynamic sizing and local stock lookups. Here is how we stay resilient and why teams choose managed infrastructure over DIY.
Retail sites monitor traffic for automated extraction. Our crawlers use UK residential ISP proxies with realistic browser fingerprints and full cookie session management trained on real user behaviour patterns.
Ring size dropdowns and store inventory lookups require JavaScript execution. We run full Playwright browser sessions with lazy-load triggering and dynamic widget hydration.
Retailers update their DOM structure seasonally. Our selector strategy uses multiple fallback chains per field so a layout change does not break your data pipeline overnight.
For large catalogues, we maintain a hash index of last-seen values per field. Subsequent runs only push diffs reducing compute cost and downstream processing load.
Every run emits structured logs to our observability stack. We alert on null-rate spikes, price outliers, and coverage drops.
Jewellery retailers monitor pricing, discount events, and finance offers to adjust their own high street pricing strategy.
Merchandisers analyse metal types, gemstone trends, and brand distribution to identify gaps in their own product catalogues.
Watch manufacturers audit H. Samuel listings for MAP violations, accurate product descriptions, and correct branding.
Retail analysts track store-level stock availability to map high street demand and supply chain efficiency.
Analysts track review velocity and rating trends across specific jewellery categories to gauge consumer sentiment.
Supply chain teams correlate stock depth indicators with promotional events to improve procurement models.
"H. Samuel holds a vast catalogue of high street jewellery and watch data, but extracting accurate ring sizes and local stock requires a dedicated pipeline."
Most teams underestimate the investment required: reliable H. Samuel scraping requires residential proxies, full JavaScript rendering for size dropdowns, and daily selector maintenance. DataFlirt absorbs that complexity so your engineers can focus on the analysis, not the infrastructure.
Everything supported by our hsamuel.co.uk scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.
Open-source tooling on proven cloud infra — no vendor lock-in, full observability.
Scrapy handles crawl orchestration, deduplication, and retry logic. Playwright handles JavaScript rendering, cookie sessions, and interaction flows for size selection.
We maintain pools of residential ISP proxies across UK regions. Rotation happens per request with sticky sessions where required for store lookups.
Pipelines run on AWS Lambda and ECS. Airflow handles scheduling, dependency management, and SLA alerting. All state stored in managed Postgres.
Data delivered to where your team already works — no new tooling required.
About hsamuel.co.uk scraping, legality, and pipeline operations.
Ask us directly →Scraping publicly available information from retail websites is generally permissible under applicable law in the UK. DataFlirt targets only public, non-authenticated product, pricing, and review data. We do not extract personal data or circumvent authentication walls.
We map parent SKUs to all available child variants. Our pipeline iterates through the size dropdowns using Playwright to capture stock availability and specific pricing for every individual ring size.
Yes. We can simulate postcode or city searches on the H. Samuel store locator to extract Click & Collect availability and stock status for specific high street branches.
Full catalogue refreshes at daily cadence complete within a short window. For high-priority SKUs, we can configure hourly pipelines to track flash sales and promotional price drops.
Yes. We extract all available structured data including diamond carat weight, cut, colour, clarity, and metal hallmarking details directly from the product specification tables.
Our smallest packages start at a defined category list or brand subset with weekly delivery. For full catalogue extraction, we price based on volume and delivery frequency.
20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a one-off catalogue dump or a continuous price-monitoring feed we scope, build, and operate the pipeline. Tell us what you need.