{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://www.keywordbarrage.com/schemas/vivino-scraper-schema.json",
  "title": "VivinoData Extraction Engine Data Extraction Schema",
  "description": "Machine-readable DaaS extraction schema for VivinoData 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",
    "wine_name_winery",
    "vintage_year"
  ],
  "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."
    },
    "wine_name_winery": {
      "type": "string",
      "description": "Wine Name & Winery / Producer"
    },
    "vintage_year": {
      "type": "string",
      "description": "Vintage Year (e.g. 2018, 2020, NV)"
    },
    "community_rating": {
      "type": "string",
      "description": "Community Rating (e.g. 4.3 ★) & Review Count"
    },
    "wine_region_appellation_country": {
      "type": "string",
      "description": "Wine Region, Appellation & Country"
    },
    "grape_varietals": {
      "type": "string",
      "description": "Grape Varietals (e.g. Cabernet Sauvignon)"
    },
    "wine_style_food_pairing_suggestions": {
      "type": "string",
      "description": "Wine Style & Food Pairing Suggestions"
    },
    "bottle_price_merchant_name_stock_delta": {
      "type": "number",
      "description": "Bottle Price, Merchant Name & Stock Delta"
    },
    "taste_profile": {
      "type": "integer",
      "description": "Taste Profile (Body, Tannin, Sweetness, Acidity)"
    },
    "user_tasting_notes_critic_awards": {
      "type": "string",
      "description": "User Tasting Notes & Critic Awards"
    },
    "detected_waf_stack": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Perimeter security technologies verified on origin platform.",
      "default": [
        "Amazon CloudFront",
        "HTTP/3 (QUIC)",
        "Amazon Web Services (AWS)",
        "Ruby on Rails",
        "Ruby",
        "React",
        "Emotion",
        "Tailwind CSS",
        "Material UI",
        "Criteo",
        "Reddit Ads",
        "DoubleClick",
        "Microsoft Advertising",
        "Mixpanel",
        "Google Analytics",
        "Microsoft Clarity",
        "Braze",
        "Attentive",
        "Datadog (APM & RUM)",
        "Sentry"
      ]
    }
  },
  "x-sector": "ecommerce-retail-marketplaces",
  "x-updated-date": "2026-10-08",
  "x-platform-slug": "vivino-scraper",
  "x-endpoint-url": "https://www.keywordbarrage.com/scrapers/vivino-scraper.html"
}