{
  "title": "2026 Dealership AI Access Study: Aggregate Results",
  "creator": "DealerClaw Research",
  "version": "1.0",
  "published": "2026-09-08",
  "observed": "2026-09-07",
  "url": "https://dealerclaw.dev/insights/dealership-ai-access-study-2026",
  "sample": {
    "requested_domains": 500,
    "regions": 4,
    "domains_per_region": 125,
    "states": 40,
    "design": "Directory-derived stratified convenience sample; not nationally representative."
  },
  "privacy": "Aggregate release only. No dealership, website-provider or vehicle identities, source URLs, source hashes or case-level records are distributed. Identified evidence remains private.",
  "reproduction_limit": "Public calculations can be checked; independent source extraction requires evidence not included in this release. Percentages are descriptive, not population estimates.",
  "results": [
    {
      "metric": "llms_text_retrieved",
      "count": 261,
      "denominator": 500,
      "percent": 52.2,
      "unit": "sampled domain",
      "note": "Readable text index or guide; not formal conformance or proven AI usage."
    },
    {
      "metric": "llms_HTTP_missing",
      "count": 130,
      "denominator": 500,
      "percent": 26.0,
      "unit": "sampled domain",
      "note": "HTTP response indicated missing file."
    },
    {
      "metric": "llms_deferred",
      "count": 106,
      "denominator": 500,
      "percent": 21.2,
      "unit": "sampled domain",
      "note": "Not requested after unavailable policy under conservative protocol; unknown, not absent."
    },
    {
      "metric": "llms_empty",
      "count": 1,
      "denominator": 500,
      "percent": 0.2,
      "unit": "sampled domain",
      "note": "Successful empty response."
    },
    {
      "metric": "llms_HTML",
      "count": 2,
      "denominator": 500,
      "percent": 0.4,
      "unit": "sampled domain",
      "note": "HTML instead of expected text resource."
    },
    {
      "metric": "robots_parseable",
      "count": 385,
      "denominator": 500,
      "percent": 77.0,
      "unit": "sampled domain",
      "note": "Readable directives, not permission or retrieval score."
    },
    {
      "metric": "JSON_responses",
      "count": 24,
      "denominator": null,
      "percent": null,
      "unit": "selected response",
      "note": "Selected pages, not a complete inventory census; 21 sampled domains."
    },
    {
      "metric": "JSON_vehicle_rows",
      "count": 887,
      "denominator": null,
      "percent": null,
      "unit": "vehicle record",
      "note": "Original direct array rows; 887 distinct VIN values, without authenticity validation."
    },
    {
      "metric": "JSON_responses_with_next_page",
      "count": 14,
      "denominator": 24,
      "percent": 58.3,
      "unit": "selected response",
      "note": "Publisher-declared next page, not proof all pages were counted."
    },
    {
      "metric": "JSON_rows_without_image_list",
      "count": 887,
      "denominator": 887,
      "percent": 100.0,
      "unit": "vehicle record",
      "note": "Representation omitted image lists; ordinary pages can still contain photos."
    },
    {
      "metric": "paired_numeric_price_differences",
      "count": 16,
      "denominator": 18,
      "percent": 88.9,
      "unit": "selected same-VIN pair",
      "note": "Different price roles or conditions may explain differences; not an error rate."
    },
    {
      "metric": "paired_mileage_differences",
      "count": 4,
      "denominator": 18,
      "percent": 22.2,
      "unit": "selected same-VIN pair",
      "note": "Feed versus vehicle-page structured mileage, without independent odometer verification."
    },
    {
      "metric": "incoming_records_with_structured_InStock",
      "count": 22,
      "denominator": 22,
      "percent": 100.0,
      "unit": "selected incoming record",
      "note": "Complete baseline transit-flagged cohort; status assertions do not verify arrival."
    },
    {
      "metric": "inventory_policy_assessable",
      "count": 697,
      "denominator": 725,
      "percent": 96.1,
      "unit": "nominated inventory destination",
      "note": "Final URL and exact origin; candidate purpose does not certify usable inventory."
    },
    {
      "metric": "inventory_policy_both_permit",
      "count": 694,
      "denominator": 725,
      "percent": 95.7,
      "unit": "nominated inventory destination",
      "note": "GPTBot and OAI-SearchBot simulations both permitted; includes unknowns in denominator."
    },
    {
      "metric": "inventory_policy_both_exclude",
      "count": 3,
      "denominator": 725,
      "percent": 0.4,
      "unit": "nominated inventory destination",
      "note": "Both tokens excluded by parsed path rules."
    },
    {
      "metric": "inventory_policy_unknown",
      "count": 28,
      "denominator": 725,
      "percent": 3.9,
      "unit": "nominated inventory destination",
      "note": "No assessable destination policy; not interpreted as allow or deny."
    },
    {
      "metric": "inventory_HTTP403_despite_permission",
      "count": 21,
      "denominator": 694,
      "percent": 3.0,
      "unit": "permitted inventory candidate",
      "note": "HTTP response to the permitted research client only; not a commercial-crawler observation."
    },
    {
      "metric": "unsectioned_llms_lists",
      "count": 180,
      "denominator": 261,
      "percent": 69.0,
      "unit": "retrieved text resource",
      "note": "No Markdown H1 or section headings; not a strict-conformance count."
    },
    {
      "metric": "JSON_empty_responses",
      "count": 3,
      "denominator": 24,
      "percent": 12.5,
      "unit": "selected response",
      "note": "Empty selected categories, not proof of zero inventory across a dealership."
    },
    {
      "metric": "zero_dealer_discount_field",
      "count": 887,
      "denominator": 887,
      "percent": 100.0,
      "unit": "vehicle record",
      "note": "Publisher field value; not independently verified discount."
    },
    {
      "metric": "different_MSRP_selling_fields",
      "count": 463,
      "denominator": 887,
      "percent": 52.2,
      "unit": "vehicle record",
      "note": "Raw field difference, not automatically buyer savings."
    },
    {
      "metric": "positive_rebate_field",
      "count": 112,
      "denominator": 887,
      "percent": 12.6,
      "unit": "vehicle record",
      "note": "Publisher field, without independent eligibility verification."
    },
    {
      "metric": "positive_rebate_equal_MSRP_selling",
      "count": 51,
      "denominator": 112,
      "percent": 45.5,
      "unit": "rebate-positive record",
      "note": "Raw price-field equality despite positive rebate field."
    },
    {
      "metric": "zero_selling_price_field",
      "count": 3,
      "denominator": 887,
      "percent": 0.3,
      "unit": "vehicle record",
      "note": "Observed zero; no unconditional free-vehicle inference."
    },
    {
      "metric": "price_difference_matching_MSRP",
      "count": 5,
      "denominator": 16,
      "percent": 31.2,
      "unit": "numerically different pair",
      "note": "Vehicle-page structured price equaled the separate feed MSRP field."
    },
    {
      "metric": "incoming_date_present",
      "count": 21,
      "denominator": 22,
      "percent": 95.5,
      "unit": "incoming record",
      "note": "Date presence is not a measure of physical on-lot age."
    },
    {
      "metric": "GPTBot_named_root_group",
      "count": 203,
      "denominator": 385,
      "percent": 52.7,
      "unit": "parseable root policy",
      "note": "Matching-group selection; not an access outcome."
    },
    {
      "metric": "GPTBot_wildcard_root_group",
      "count": 182,
      "denominator": 385,
      "percent": 47.3,
      "unit": "parseable root policy",
      "note": "Matching-group selection; not an access outcome."
    },
    {
      "metric": "search_bot_named_root_group",
      "count": 221,
      "denominator": 385,
      "percent": 57.4,
      "unit": "parseable root policy",
      "note": "OAI-SearchBot group selection; not an access outcome."
    },
    {
      "metric": "search_bot_wildcard_root_group",
      "count": 164,
      "denominator": 385,
      "percent": 42.6,
      "unit": "parseable root policy",
      "note": "OAI-SearchBot group selection; not an access outcome."
    }
  ]
}
