{
  "format": "hyperize/v1",
  "@id": "https://www.hyperize.ai/en/insights/articles/four-german-cars-tested-by-ai-agents.json",
  "type": "Article",
  "pageType": "Article",
  "articleSubtype": "sector-wave",
  "title": "Can AI agents use German car configurators?",
  "seoTitle": "Can AI agents use German car configurators? BMW, Mercedes, Porsche, VW tested — Hyperize",
  "alternativeHeadline": "BMW, Mercedes, Porsche & VW, tested.",
  "url": "https://www.hyperize.ai/en/insights/articles/four-german-cars-tested-by-ai-agents",
  "alternateLanguage": {
    "de": "https://www.hyperize.ai/de/insights/articles/four-german-cars-tested-by-ai-agents"
  },
  "inLanguage": "en",
  "author": {
    "name": "Hyperize",
    "url": "https://www.hyperize.ai"
  },
  "publisher": {
    "@id": "https://www.hyperize.ai/#organization",
    "name": "Hyperize",
    "url": "https://www.hyperize.ai",
    "parentOrganization": "MING Labs"
  },
  "datePublished": "2026-05-24",
  "dateModified": "2026-05-24",
  "nextReview": "2026-08-24",
  "evidenceTier": "proprietary",
  "confidence": "C",
  "wave": {
    "id": "Q2 2026",
    "sector": "automotive",
    "lane": "commerce",
    "brandsMeasured": 4,
    "scope": "One config-ready task per brand, three providers. Confidence C."
  },
  "summary": "We sent five kinds of AI agent to four German car configurators with one job: get to the price. Porsche reads itself out to every agent. Two of the four return nothing to a plain reader. BMW hides behind Shadow DOM. Volkswagen serves the wrong car. Wave Q2 2026 of the DAX 40 Agent Success Index.",
  "shortAnswer": "AI agents can read a car configurator's price only when the page is built to expose it. Across four German configurators tested with five agent types, Porsche's was readable by every agent class, Mercedes opened to the strongest only, BMW to one in five, and Volkswagen returned the wrong car. The price an agent quotes is only as good as the surface behind it.",
  "hook": "AI agents can read a car configurator's price only when the page is built to expose it. A customer opens ChatGPT and types: 'Base Golf, no extras, what does it cost?' No browser, no clicking. The agent reads whatever the carmaker's HTML hands back, and answers from that. So we ran it for real: five kinds of AI agent, four German configurators, one job each, reach the price. One brand read itself out to every agent that ran. Two returned nothing to the simplest reader. One served the wrong car. The price an agent quotes your customer is only as good as the surface behind it. [S1] [S2]",
  "sections": [
    {
      "id": "section-01",
      "title": "The test."
    },
    {
      "id": "section-02",
      "title": "Which agent could read which car."
    },
    {
      "id": "section-03",
      "title": "Porsche: the most expensive car, the easiest to read."
    },
    {
      "id": "section-04",
      "title": "Mercedes-Benz: read to the cent, then a door only humans open."
    },
    {
      "id": "section-05",
      "title": "BMW: the car only one agent in five could read."
    },
    {
      "id": "section-06",
      "title": "Volkswagen: the right car, behind the wrong pointer."
    },
    {
      "id": "section-07",
      "title": "Not all agents are browser agents. Most aren't."
    },
    {
      "id": "section-08",
      "title": "Visible, not yet usable: what the four tell us."
    }
  ],
  "twoSentenceStandout": "Everyone is somewhat visible. Nobody is yet usable.",
  "agentClasses": [
    "Plain reader (HTTP fetch, no JavaScript)",
    "Search assistant (AI search engine; scored separately as AI Visibility)",
    "Coding agent (Playwright via CDP)",
    "Computer-use browser (full browser, clicks and forms)",
    "Autonomous operator (pending enrichment pass)"
  ],
  "brandsMeasured": [
    {
      "id": "porsche",
      "name": "Porsche",
      "model": "911 Carrera",
      "groundTruthPrice": "€136,300",
      "konfiguratorSteps": 10,
      "aiVisibility": 43.9,
      "aiUsability": 50,
      "composite": "5.2 / 10",
      "finding": "Server-rendered React with the price in raw HTML beside the embedded JSON state. Every agent class read it; three of three browser runs completed the 10-step configuration at exact ground truth. No special agent layer added.",
      "brandScoreUrl": "https://www.hyperize.ai/en/dax40-index/brands/porsche"
    },
    {
      "id": "volkswagen",
      "name": "Volkswagen",
      "model": "Golf 8 Basis",
      "groundTruthPrice": "€29,395",
      "konfiguratorSteps": 9,
      "aiVisibility": 49.7,
      "aiUsability": 34,
      "composite": "4.1 / 10",
      "finding": "Healthy server-rendered surface, but the discovery layer drifted: the coding agent extracted the Golf 2025 at €33,465, not the Golf 8 Basis the test asked for. Only the full browser found the legacy configurator and pulled €29,395 exactly. Catalogue drift, not a broken surface.",
      "brandScoreUrl": "https://www.hyperize.ai/en/dax40-index/brands/volkswagen"
    },
    {
      "id": "mercedes-benz",
      "name": "Mercedes-Benz",
      "model": "C 180 Limousine",
      "groundTruthPrice": "€42,427.31",
      "konfiguratorSteps": 8,
      "aiVisibility": 43.61,
      "aiUsability": 34,
      "composite": "4.0 / 10",
      "finding": "A browser agent built the full configuration and read the exact €42,427.31, then reached a test-drive booking built only for humans. A plain request never got a byte: bot protection killed the connection before page load. Found and parsed; the last mile is human-only.",
      "brandScoreUrl": "https://www.hyperize.ai/en/dax40-index/brands/mercedes-benz"
    },
    {
      "id": "bmw",
      "name": "BMW",
      "model": "318i Limousine",
      "groundTruthPrice": "€47,000",
      "konfiguratorSteps": 12,
      "aiVisibility": 37.6,
      "aiUsability": 23,
      "composite": "3.0 / 10",
      "finding": "The 318i configurator renders inside Shadow DOM web components; document.body.innerText returns an empty string and the coding agent reads none of 227 interactive elements. Only the full browser succeeds, and only one run in three, because the accessibility API is not exposed over CDP.",
      "brandScoreUrl": "https://www.hyperize.ai/en/dax40-index/brands/bmw"
    }
  ],
  "agentReadGrid": {
    "question": "Which agent class can read the configured price?",
    "rows": [
      {
        "agentClass": "Plain reader",
        "detail": "HTTP fetch, no JavaScript",
        "cells": {
          "porsche": "yes",
          "volkswagen": "partial",
          "mercedes": "no",
          "bmw": "no"
        }
      },
      {
        "agentClass": "Coding agent",
        "detail": "Playwright via CDP",
        "cells": {
          "porsche": "yes",
          "volkswagen": "wrong-trim",
          "mercedes": "no",
          "bmw": "no"
        }
      },
      {
        "agentClass": "Computer-use browser",
        "detail": "Full browser, clicks and forms",
        "cells": {
          "porsche": "yes",
          "volkswagen": "yes",
          "mercedes": "yes",
          "bmw": "1-of-3"
        }
      }
    ],
    "notes": [
      "Volkswagen serves T-Cross and T-Roc prices in raw HTML, but not the Golf 8 Basis the test asked for.",
      "The coding agent reached trim selection, then extracted the Golf 2025 at €33,465 instead of the Golf 8 Basis at €29,395.",
      "BMW does not expose its accessibility API over CDP; two of three browser runs fail."
    ]
  },
  "coinedConcept": null,
  "cluster": {
    "role": "sector-article",
    "wave": "Q2 2026",
    "sector": "automotive",
    "lane": "commerce",
    "indexUrl": "https://www.hyperize.ai/en/dax40-index",
    "methodologyUrl": "https://www.hyperize.ai/en/methodology",
    "brandReferences": [
      {
        "url": "https://www.hyperize.ai/en/dax40-index/brands/porsche",
        "title": "Porsche — reference-grade configurator surface"
      },
      {
        "url": "https://www.hyperize.ai/en/dax40-index/brands/mercedes-benz",
        "title": "Mercedes-Benz — read cleanly, human-only close"
      },
      {
        "url": "https://www.hyperize.ai/en/dax40-index/brands/bmw",
        "title": "BMW — Shadow DOM configurator"
      },
      {
        "url": "https://www.hyperize.ai/en/dax40-index/brands/volkswagen",
        "title": "Volkswagen — catalogue-drift pointer"
      }
    ],
    "answerFlank": {
      "url": "https://www.hyperize.ai/de/answers/welche-automarken-koennen-ki-agenten-bedienen",
      "lang": "de",
      "title": "Welche deutschen Automarken sind für KI-Agenten bedienbar?",
      "role": "DE benchmark answer flank for this wave"
    },
    "note": "Wave 4 automotive cluster of the Commerce lane. Four brands measured against one configurator task each."
  },
  "sources": [
    {
      "id": "S1",
      "publisher": "Hyperize Internal — Fleet",
      "title": "Automotive ground-truth wave (Wave 4)",
      "date": "2026-03-29",
      "supports": "Ground-truth prices (€47,000 BMW 318i, €42,427.31 Mercedes C 180, €136,300 Porsche 911, €29,395 VW Golf 8 Basis), model trims, konfigurator step counts.",
      "type": "internal"
    },
    {
      "id": "S2",
      "publisher": "Hyperize Internal — Audit",
      "title": "Wave 4 Gate-1 audit (BMW + Porsche + Volkswagen)",
      "date": "2026-05-24",
      "supports": "AI Visibility scores per brand (18 datapoints, 3 providers openai/perplexity/anthropic, DE language, single config-ready task per brand).",
      "type": "internal"
    },
    {
      "id": "S3",
      "publisher": "Hyperize Internal — Fleet",
      "title": "Per-brand phase 2 + phase 3 results (Wave 4)",
      "date": "2026-03-29",
      "supports": "Per-breed access profile (text/code/browser observations), Shadow DOM finding (BMW Custom Web Components, accessibility API unavailable), SSR React + embedded JSON state finding (Porsche), catalogue-drift finding (VW Golf 2025 supersedes Golf 8 Basis in discovery layer).",
      "type": "internal"
    },
    {
      "id": "S4",
      "publisher": "Hyperize",
      "title": "Mercedes-Benz BrandScore — DAX 40 Agent Success Index",
      "date": "2026-05-22",
      "url": "https://www.hyperize.ai/en/dax40-index/brands/mercedes-benz",
      "supports": "Mercedes-Benz Wave 3 re-audit data points used as the automotive anchor (D 43.61 unbranded informational basis, AI Usability ~34, Composite 4.0, Confidence C).",
      "type": "external"
    },
    {
      "id": "S5",
      "publisher": "Hyperize",
      "title": "Task Selection Doctrine — Hyperize Methodology",
      "date": "2026-05-18",
      "url": "https://www.hyperize.ai/en/methodology/task-selection",
      "supports": "Fairness declaration (why one task per brand), the branding rule (informational unbranded / comparative branded / transactional branded), the Third-Party Interception framing.",
      "type": "external"
    }
  ],
  "relatedSurfaces": [
    {
      "relationship": "isBasedOn",
      "target": "Porsche BrandScore",
      "url": "https://www.hyperize.ai/en/dax40-index/brands/porsche",
      "note": "The surface most others aspire to: SSR React with the price in raw HTML."
    },
    {
      "relationship": "mentions",
      "target": "Task Selection Doctrine",
      "url": "https://www.hyperize.ai/en/methodology/task-selection",
      "note": "Why one task, frozen, public; the branding rule; Third-Party Interception."
    },
    {
      "relationship": "isPartOf",
      "target": "DAX 40 Agent Success Index",
      "url": "https://www.hyperize.ai/en/dax40-index",
      "note": "Four automakers in; the living index keeps growing wave by wave."
    },
    {
      "relationship": "seeAlso",
      "target": "Welche deutschen Automarken sind für KI-Agenten bedienbar?",
      "url": "https://www.hyperize.ai/de/answers/welche-automarken-koennen-ki-agenten-bedienen",
      "note": "DE benchmark answer flank for the automotive wave."
    }
  ],
  "scope": {
    "publishes": [
      "Brand-surface facts and the architecture finding per brand (SSR, Shadow DOM, catalogue drift)",
      "Ground-truth model prices and konfigurator step counts",
      "The per-agent-class access profile (which class reaches the price)",
      "The two measured axes (AI Visibility + AI Usability) and the composite"
    ],
    "doesNotPublish": [
      "The Agent Success Score derivation from prompts",
      "The frozen per-task slate or per-task prompts",
      "Fleet run-IDs, repo paths, or measurement-run logs",
      "Agent-harness internals beyond the accepted level (browser/CDP)",
      "Brand-specific remediation specifications"
    ]
  },
  "isPartOf": "https://www.hyperize.ai/en/insights#webpage"
}