{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://www.keywordbarrage.com/schemas/marks-and-spencer-scraper-schema.json",
  "title": "Marks & SpencerData Extraction Engine Data Extraction Schema",
  "description": "Machine-readable DaaS extraction schema for Marks & SpencerData Extraction Engine under sector 'ecommerce-retail-marketplaces'. Optimized for LLM agents, RAG ingestion, and automated API callers.",
  "type": "object",
  "required": [
    "record_id",
    "target_url",
    "extraction_timestamp",
    "product_title_subbrand",
    "ms_product_code"
  ],
  "properties": {
    "record_id": {
      "type": "string",
      "format": "uuid",
      "description": "Unique deterministic ingestion identifier for the extracted record."
    },
    "target_url": {
      "type": "string",
      "format": "uri",
      "description": "Source URL inspected and extracted by KeywordBarrage engine."
    },
    "extraction_timestamp": {
      "type": "string",
      "format": "date-time",
      "description": "ISO-8601 UTC timestamp of execution."
    },
    "product_title_subbrand": {
      "type": "string",
      "description": "Product Title, Sub-Brand (e.g. M&S Collection, Autograph, Per Una)"
    },
    "ms_product_code": {
      "type": "string",
      "description": "M&S Product Code / Style Number & Universal Barcode (EAN / T-Number)"
    },
    "department_taxonomy": {
      "type": "string",
      "description": "Department Taxonomy (Womenswear, Menswear, Lingerie, Home, Food & Wine)"
    },
    "current_selling_price": {
      "type": "number",
      "description": "Current Selling Price (£ GBP) vs. Multi-Buy Deal / Was Price"
    },
    "size_availability": {
      "type": "integer",
      "description": "Size Availability (UK Standard, Petite, Long, Curve) & Fit Guidance"
    },
    "fabric_composition_sustainability_claims": {
      "type": "string",
      "description": "Fabric Composition, Sustainability Claims (e.g. BCI Cotton) & Care Labels"
    },
    "online_stock_status_free_store_click_col": {
      "type": "string",
      "description": "Online Stock Status, Free Store Click & Collect & Nominated Day Delivery"
    },
    "food_wine_specs": {
      "type": "string",
      "description": "Food & Wine Specs (Allergens, Dietary, ABV %, Vintage & Country of Origin)"
    },
    "customer_star_rating_verified_review_cou": {
      "type": "string",
      "description": "Customer Star Rating, Verified Review Count & \"True to Size\" Sizing Consensus"
    },
    "detected_waf_stack": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Perimeter security technologies verified on origin platform.",
      "default": [
        "Akamai Bot Manager",
        "Akamai Edge",
        "Azure Front Door",
        "NextAuth.js",
        "OneTrust",
        "Next.js",
        "React",
        "web-vitals",
        "core-js",
        "Priority Hints",
        "Open Graph",
        "HCL Commerce",
        "Java",
        "Cart Functionality",
        "PayPal",
        "Amex Express Checkout",
        "Azure",
        "ServiceNow",
        "Adobe Experience Platform Identity Service",
        "Tealium",
        "mParticle",
        "Optimizely",
        "Attentive",
        "Medallia",
        "Microsoft Advertising",
        "Pinterest Ads",
        "Pinterest Conversion Tag",
        "Reddit Ads",
        "TikTok Pixel",
        "Facebook Pixel",
        "AWIN",
        "Dynatrace",
        "New Relic",
        "Contentsquare",
        "ClickTale",
        "Adobe Analytics",
        "Google Analytics",
        "Tealium iQ",
        "Google Tag Manager"
      ]
    }
  },
  "x-sector": "ecommerce-retail-marketplaces",
  "x-updated-date": "2026-10-08",
  "x-platform-slug": "marks-and-spencer-scraper",
  "x-endpoint-url": "https://www.keywordbarrage.com/scrapers/marks-and-spencer-scraper.html"
}