{
  "meta": {
    "generated_at": "2026-09-15T18:15:37.483869-04:00",
    "as_of": "2026-09-15",
    "timezone": "America/New_York",
    "geography": "US + Canada only (HTML overview filter; see GEO.md / sources/GEO.md)",
    "schema_version": "1.0.0",
    "site": "https://dboundz.github.io/car-trends/",
    "integrity_note": "Hashes in manifest.json provide content integrity verification, not a digital signature. Signing with minisign/GPG is optional later."
  },
  "brands": {
    "ferrari": {
      "as_of": "2026-09-15",
      "listings_file": {
        "path": "data/export/brands/ferrari.json",
        "bytes": 920614,
        "sha256": "e51053ce0c28d0d3e85b97547b3c1e88f75a6b9a3b98c409348e4bca91e572af",
        "listing_count": 1098,
        "kpis": {
          "median_ask": 459992,
          "median_miles": 5726,
          "by_model_family": {
            "296": {
              "count": 132,
              "median_ask": 386997,
              "median_miles": 1020
            },
            "348": {
              "count": 5,
              "median_ask": 139000,
              "median_miles": 17776
            },
            "355": {
              "count": 19,
              "median_ask": 285900,
              "median_miles": 32673
            },
            "360": {
              "count": 68,
              "median_ask": 157454,
              "median_miles": 19029
            },
            "458": {
              "count": 63,
              "median_ask": 499995,
              "median_miles": 8580
            },
            "488": {
              "count": 230,
              "median_ask": 394136,
              "median_miles": 11388
            },
            "812": {
              "count": 186,
              "median_ask": 849949,
              "median_miles": 3398
            },
            "F12": {
              "count": 51,
              "median_ask": 579900,
              "median_miles": 12231
            },
            "F430": {
              "count": 79,
              "median_ask": 269900,
              "median_miles": 15757
            },
            "F8": {
              "count": 145,
              "median_ask": 629996,
              "median_miles": 4502
            },
            "SF90": {
              "count": 120,
              "median_ask": 574900,
              "median_miles": 1345
            }
          }
        },
        "source_csvs": [
          {
            "path": "data/export/sources/daily/ferrari-488-f8-listings/2026-09-15.csv",
            "bytes": 436551,
            "sha256": "39b33ea45309e27520057b97db589438075ee999b3e6490f2939277f7c6e3a81",
            "row_count": 1098,
            "project": "ferrari-488-f8-listings",
            "as_of": "2026-09-15"
          }
        ],
        "market_commentary": {
          "headline": "Ferrari holding steady this week",
          "take_short": "Holding steady · 921 cars",
          "summary": "As of Sep 15, 2026, Ferrari has 921 cars on the US/Canada market. About 540 more cars listed since Sep 8, 2026. Asking prices are basically flat over the last ~7 days (typical ask around $432,942).",
          "windows_available": [
            "7d",
            "14d"
          ]
        },
        "missing": []
      },
      "kpis": {
        "listing_count": 1098,
        "median_ask": 459992,
        "median_miles": 5726,
        "by_model_family": {
          "296": {
            "count": 132,
            "median_ask": 386997,
            "median_miles": 1020
          },
          "348": {
            "count": 5,
            "median_ask": 139000,
            "median_miles": 17776
          },
          "355": {
            "count": 19,
            "median_ask": 285900,
            "median_miles": 32673
          },
          "360": {
            "count": 68,
            "median_ask": 157454,
            "median_miles": 19029
          },
          "458": {
            "count": 63,
            "median_ask": 499995,
            "median_miles": 8580
          },
          "488": {
            "count": 230,
            "median_ask": 394136,
            "median_miles": 11388
          },
          "812": {
            "count": 186,
            "median_ask": 849949,
            "median_miles": 3398
          },
          "F12": {
            "count": 51,
            "median_ask": 579900,
            "median_miles": 12231
          },
          "F430": {
            "count": 79,
            "median_ask": 269900,
            "median_miles": 15757
          },
          "F8": {
            "count": 145,
            "median_ask": 629996,
            "median_miles": 4502
          },
          "SF90": {
            "count": 120,
            "median_ask": 574900,
            "median_miles": 1345
          }
        }
      },
      "market_commentary": {
        "headline": "Ferrari holding steady this week",
        "take_short": "Holding steady · 921 cars",
        "summary": "As of Sep 15, 2026, Ferrari has 921 cars on the US/Canada market. About 540 more cars listed since Sep 8, 2026. Asking prices are basically flat over the last ~7 days (typical ask around $432,942).",
        "windows_available": [
          "7d",
          "14d"
        ]
      },
      "source_csvs": [
        {
          "path": "data/export/sources/daily/ferrari-488-f8-listings/2026-09-15.csv",
          "bytes": 436551,
          "sha256": "39b33ea45309e27520057b97db589438075ee999b3e6490f2939277f7c6e3a81",
          "row_count": 1098,
          "project": "ferrari-488-f8-listings",
          "as_of": "2026-09-15"
        }
      ],
      "daily_summaries": [
        {
          "project": "ferrari-488-f8-listings",
          "as_of": "2026-09-15",
          "summary": {
            "snapshot_date": "2026-09-15",
            "total_rows": 1116,
            "families": {
              "SF90": 120,
              "296": 133,
              "488": 230,
              "F8": 145,
              "458": 72,
              "F430": 79,
              "360": 68,
              "355": 19,
              "348": 5,
              "812": 194,
              "F12": 51
            },
            "variants": {
              "296_coupe": {
                "count": 67,
                "median_ask": 339900,
                "min_ask": 279000,
                "max_ask": 1887888,
                "median_miles": 1198
              },
              "296_spider": {
                "count": 66,
                "median_ask": 422493,
                "min_ask": 359585,
                "max_ask": 569000,
                "median_miles": 916
              },
              "348_spider": {
                "count": 1,
                "median_ask": 125000,
                "min_ask": 125000,
                "max_ask": 125000,
                "median_miles": null
              },
              "348_ts": {
                "count": 4,
                "median_ask": 141450,
                "min_ask": 111698,
                "max_ask": 259999,
                "median_miles": 17776
              },
              "355_berlinetta": {
                "count": 7,
                "median_ask": 239995,
                "min_ask": 19999,
                "max_ask": 449000,
                "median_miles": 45416
              },
              "355_gts": {
                "count": 2,
                "median_ask": 384997,
                "min_ask": 370000,
                "max_ask": 399995,
                "median_miles": 33021
              },
              "355_spider": {
                "count": 10,
                "median_ask": 264677,
                "min_ask": 94900,
                "max_ask": 379990,
                "median_miles": 22250
              },
              "360_coupe": {
                "count": 26,
                "median_ask": 169932,
                "min_ask": 89799,
                "max_ask": 424895,
                "median_miles": 21105
              },
              "360_spider": {
                "count": 42,
                "median_ask": 152404,
                "min_ask": 83000,
                "max_ask": 500216,
                "median_miles": 17560
              },
              "458_coupe": {
                "count": 31,
                "median_ask": 470195,
                "min_ask": 330497,
                "max_ask": 1450826,
                "median_miles": 8284
              },
              "458_speciale": {
                "count": 1,
                "median_ask": 1299900,
                "min_ask": 1299900,
                "max_ask": 1299900,
                "median_miles": 6104
              },
              "458_spider": {
                "count": 40,
                "median_ask": 554995,
                "min_ask": 349995,
                "max_ask": 765888,
                "median_miles": 9254
              },
              "488_coupe": {
                "count": 83,
                "median_ask": 339988,
                "min_ask": 219950,
                "max_ask": 825888,
                "median_miles": 12165
              },
              "488_spider": {
                "count": 147,
                "median_ask": 417895,
                "min_ask": 279991,
                "max_ask": 549898,
                "median_miles": 10853
              },
              "812_coupe": {
                "count": 68,
                "median_ask": 599900,
                "min_ask": 279000,
                "max_ask": 4100894,
                "median_miles": 6734
              },
              "812_spider": {
                "count": 126,
                "median_ask": 899900,
                "min_ask": 619675,
                "max_ask": 1399990,
                "median_miles": 2637
              },
              "F12_coupe": {
                "count": 51,
                "median_ask": 579900,
                "min_ask": 275000,
                "max_ask": 1149063,
                "median_miles": 12231
              },
              "F430_coupe": {
                "count": 30,
                "median_ask": 254814,
                "min_ask": 154999,
                "max_ask": 675125,
                "median_miles": 20552
              },
              "F430_spider": {
                "count": 49,
                "median_ask": 274708,
                "min_ask": 135698,
                "max_ask": 720536,
                "median_miles": 12978
              },
              "F8_coupe": {
                "count": 43,
                "median_ask": 471212,
                "min_ask": 295000,
                "max_ask": 699000,
                "median_miles": 6617
              },
              "F8_spider": {
                "count": 102,
                "median_ask": 657495,
                "min_ask": 389700,
                "max_ask": 799990,
                "median_miles": 4192
              },
              "SF90_coupe": {
                "count": 57,
                "median_ask": 479912,
                "min_ask": 389912,
                "max_ask": 699999,
                "median_miles": 2250
              },
              "SF90_spider": {
                "count": 63,
                "median_ask": 614795,
                "min_ask": 549990,
                "max_ask": 1200000,
                "median_miles": 867
              }
            },
            "baseline_812_f12": {
              "approved": 138,
              "classic": 512,
              "carscom": 72,
              "dupont": 0,
              "cargurus": 17,
              "812_f12_unique": 245,
              "by_variant": {
                "812_coupe": 68,
                "812_spider": 126,
                "F12_coupe": 51
              }
            },
            "sources": {
              "Cars.com": 162,
              "Classic.com": 405,
              "Ferrari Approved (preowned.ferrari.com)": 493,
              "CarGurus": 47,
              "dupontregistry": 9
            },
            "excluded_812_competizione": 8,
            "excluded_specials_scrub": [
              {
                "family": "296",
                "title": "2024 Ferrari 296 Challenge",
                "ask": "288900"
              },
              {
                "family": "812",
                "title": "2022 Ferrari 812 Competizione",
                "ask": "3399996"
              },
              {
                "family": "812",
                "title": "2023 Ferrari 812 Competizione",
                "ask": "3295000"
              },
              {
                "family": "812",
                "title": "2023 Ferrari 812 Competizione",
                "ask": "3395000"
              },
              {
                "family": "812",
                "title": "2023 Ferrari 812 Competizione",
                "ask": "3499000"
              },
              {
                "family": "812",
                "title": "2023 Ferrari 812 Competizione",
                "ask": "3590249"
              },
              {
                "family": "812",
                "title": "2023 Ferrari 812 Competizione",
                "ask": "3799765"
              },
              {
                "family": "812",
                "title": "2024 Ferrari 812 Competizione A",
                "ask": "4075000"
              },
              {
                "family": "812",
                "title": "2024 Ferrari 812 Competizione A",
                "ask": "4100894"
              }
            ],
            "row_count_after_specials_scrub": 1107,
            "by_family_body_after_scrub": {
              "296|coupe": 66,
              "296|spider": 66,
              "348|spider": 1,
              "348|ts": 4,
              "355|berlinetta": 7,
              "355|gts": 2,
              "355|spider": 10,
              "360|coupe": 26,
              "360|spider": 42,
              "458|coupe": 31,
              "458|speciale": 1,
              "458|spider": 40,
              "488|coupe": 83,
              "488|spider": 147,
              "812|coupe": 60,
              "812|spider": 126,
              "F12|coupe": 51,
              "F430|coupe": 30,
              "F430|spider": 49,
              "F8|coupe": 43,
              "F8|spider": 102,
              "SF90|coupe": 57,
              "SF90|spider": 63
            },
            "speciale_scrub_2026_09_15": {
              "dropped": 9,
              "note": "458 Speciale / Speciale Aperta hard-excluded"
            }
          },
          "error": null
        }
      ],
      "listings_embedded": false,
      "listing_count": 1098
    },
    "mclaren": {
      "as_of": "2026-09-15",
      "listings_file": {
        "path": "data/export/brands/mclaren.json",
        "bytes": 319320,
        "sha256": "5150d79bf80487d1c3748c3c76548780d04db9dac03467268c516f3d5b877c5c",
        "listing_count": 413,
        "kpis": {
          "median_ask": 249995,
          "median_miles": 6340,
          "by_model_family": {
            "570GT": {
              "count": 16,
              "median_ask": 129937,
              "median_miles": 22031
            },
            "570S": {
              "count": 62,
              "median_ask": 145618,
              "median_miles": 21409
            },
            "600LT": {
              "count": 46,
              "median_ask": 249995,
              "median_miles": 14480
            },
            "675LT": {
              "count": 5,
              "median_ask": 379900,
              "median_miles": 2290
            },
            "720S": {
              "count": 76,
              "median_ask": 279995,
              "median_miles": 11141
            },
            "750S": {
              "count": 59,
              "median_ask": 374991,
              "median_miles": 686
            },
            "765LT": {
              "count": 36,
              "median_ask": 791499,
              "median_miles": 6340
            },
            "Artura": {
              "count": 67,
              "median_ask": 213498,
              "median_miles": 2128
            },
            "GT": {
              "count": 46,
              "median_ask": 158281,
              "median_miles": 13319
            }
          }
        },
        "source_csvs": [
          {
            "path": "data/export/sources/daily/mclaren-lt-listings/2026-09-15.csv",
            "bytes": 129087,
            "sha256": "c0b2dd3e19312e135a673768a48a023a08ff5717029c060f1ad8406f3cb1288f",
            "row_count": 413,
            "project": "mclaren-lt-listings",
            "as_of": "2026-09-15"
          }
        ],
        "market_commentary": {
          "headline": "McLaren holding steady this week",
          "take_short": "Holding steady · 370 cars",
          "summary": "As of Sep 15, 2026, McLaren has 370 cars on the US/Canada market. About 300 more cars listed since Sep 8, 2026. Asking prices are basically flat — down about 0.2% over the last ~7 days (typical ask around $283,844).",
          "windows_available": [
            "7d"
          ]
        },
        "missing": []
      },
      "kpis": {
        "listing_count": 413,
        "median_ask": 249995,
        "median_miles": 6340,
        "by_model_family": {
          "570GT": {
            "count": 16,
            "median_ask": 129937,
            "median_miles": 22031
          },
          "570S": {
            "count": 62,
            "median_ask": 145618,
            "median_miles": 21409
          },
          "600LT": {
            "count": 46,
            "median_ask": 249995,
            "median_miles": 14480
          },
          "675LT": {
            "count": 5,
            "median_ask": 379900,
            "median_miles": 2290
          },
          "720S": {
            "count": 76,
            "median_ask": 279995,
            "median_miles": 11141
          },
          "750S": {
            "count": 59,
            "median_ask": 374991,
            "median_miles": 686
          },
          "765LT": {
            "count": 36,
            "median_ask": 791499,
            "median_miles": 6340
          },
          "Artura": {
            "count": 67,
            "median_ask": 213498,
            "median_miles": 2128
          },
          "GT": {
            "count": 46,
            "median_ask": 158281,
            "median_miles": 13319
          }
        }
      },
      "market_commentary": {
        "headline": "McLaren holding steady this week",
        "take_short": "Holding steady · 370 cars",
        "summary": "As of Sep 15, 2026, McLaren has 370 cars on the US/Canada market. About 300 more cars listed since Sep 8, 2026. Asking prices are basically flat — down about 0.2% over the last ~7 days (typical ask around $283,844).",
        "windows_available": [
          "7d"
        ]
      },
      "source_csvs": [
        {
          "path": "data/export/sources/daily/mclaren-lt-listings/2026-09-15.csv",
          "bytes": 129087,
          "sha256": "c0b2dd3e19312e135a673768a48a023a08ff5717029c060f1ad8406f3cb1288f",
          "row_count": 413,
          "project": "mclaren-lt-listings",
          "as_of": "2026-09-15"
        }
      ],
      "daily_summaries": [
        {
          "project": "mclaren-lt-listings",
          "as_of": "2026-09-15",
          "summary": {
            "snapshot_date": "2026-09-15",
            "timezone": "America/New_York",
            "total_listings": 413,
            "new_family_listings": 259,
            "new_by_family": {
              "720S": 76,
              "750S": 59,
              "570S": 62,
              "570GT": 16,
              "GT": 46
            },
            "counts_by_variant": {
              "600LT_coupe": 23,
              "600LT_spider": 23,
              "675LT_coupe": 3,
              "675LT_spider": 2,
              "765LT_coupe": 18,
              "765LT_spider": 18,
              "Artura_coupe": 50,
              "Artura_spider": 17,
              "720S_coupe": 29,
              "720S_spider": 47,
              "750S_coupe": 18,
              "750S_spider": 41,
              "570S_coupe": 41,
              "570S_spider": 21,
              "570GT_coupe": 16,
              "GT_coupe": 46
            },
            "medians_by_variant": {
              "600LT_coupe": {
                "median_ask": 239990,
                "median_miles": 12733
              },
              "600LT_spider": {
                "median_ask": 259728,
                "median_miles": 14480
              },
              "675LT_coupe": {
                "median_ask": 379900,
                "median_miles": 11542
              },
              "675LT_spider": {
                "median_ask": 447191,
                "median_miles": 2290
              },
              "765LT_coupe": {
                "median_ask": 731799,
                "median_miles": 6406
              },
              "765LT_spider": {
                "median_ask": 849999,
                "median_miles": 7073
              },
              "Artura_coupe": {
                "median_ask": 190993,
                "median_miles": 2606
              },
              "Artura_spider": {
                "median_ask": 289250,
                "median_miles": 214
              },
              "720S_coupe": {
                "median_ask": 259595,
                "median_miles": 11657
              },
              "720S_spider": {
                "median_ask": 285800,
                "median_miles": 9855
              },
              "750S_coupe": {
                "median_ask": 355361,
                "median_miles": 1196
              },
              "750S_spider": {
                "median_ask": 379500,
                "median_miles": 639
              },
              "570S_coupe": {
                "median_ask": 139990,
                "median_miles": 27266
              },
              "570S_spider": {
                "median_ask": 157800,
                "median_miles": 16671
              },
              "570GT_coupe": {
                "median_ask": 129937,
                "median_miles": 22031
              },
              "GT_coupe": {
                "median_ask": 158281,
                "median_miles": 13319
              }
            },
            "variants": {
              "600LT_coupe": {
                "count": 23,
                "priced_count": 23,
                "with_mileage_count": 10,
                "median_asking_price_usd": 239990,
                "min_asking_price_usd": 180999,
                "max_asking_price_usd": 499999,
                "median_mileage_miles": 12733
              },
              "600LT_spider": {
                "count": 23,
                "priced_count": 23,
                "with_mileage_count": 17,
                "median_asking_price_usd": 259728,
                "min_asking_price_usd": 206656,
                "max_asking_price_usd": 299995,
                "median_mileage_miles": 14480
              },
              "675LT_coupe": {
                "count": 3,
                "priced_count": 3,
                "with_mileage_count": 2,
                "median_asking_price_usd": 379900,
                "min_asking_price_usd": 329999,
                "max_asking_price_usd": 409995,
                "median_mileage_miles": 11542
              },
              "675LT_spider": {
                "count": 2,
                "priced_count": 2,
                "with_mileage_count": 1,
                "median_asking_price_usd": 447191,
                "min_asking_price_usd": 374393,
                "max_asking_price_usd": 519990,
                "median_mileage_miles": 2290
              },
              "765LT_coupe": {
                "count": 18,
                "priced_count": 18,
                "with_mileage_count": 8,
                "median_asking_price_usd": 731799,
                "min_asking_price_usd": 599998,
                "max_asking_price_usd": 899990,
                "median_mileage_miles": 6406
              },
              "765LT_spider": {
                "count": 18,
                "priced_count": 18,
                "with_mileage_count": 12,
                "median_asking_price_usd": 849999,
                "min_asking_price_usd": 568000,
                "max_asking_price_usd": 1199991,
                "median_mileage_miles": 7073
              },
              "Artura_coupe": {
                "count": 50,
                "priced_count": 50,
                "with_mileage_count": 30,
                "median_asking_price_usd": 190993,
                "min_asking_price_usd": 165208,
                "max_asking_price_usd": 342655,
                "median_mileage_miles": 2606
              },
              "Artura_spider": {
                "count": 17,
                "priced_count": 17,
                "with_mileage_count": 12,
                "median_asking_price_usd": 289250,
                "min_asking_price_usd": 228004,
                "max_asking_price_usd": 406983,
                "median_mileage_miles": 214
              },
              "720S_coupe": {
                "count": 29,
                "priced_count": 29,
                "with_mileage_count": 13,
                "median_asking_price_usd": 259595,
                "min_asking_price_usd": 190590,
                "max_asking_price_usd": 359985,
                "median_mileage_miles": 11657
              },
              "720S_spider": {
                "count": 47,
                "priced_count": 47,
                "with_mileage_count": 22,
                "median_asking_price_usd": 285800,
                "min_asking_price_usd": 229989,
                "max_asking_price_usd": 349600,
                "median_mileage_miles": 9855
              },
              "750S_coupe": {
                "count": 18,
                "priced_count": 18,
                "with_mileage_count": 14,
                "median_asking_price_usd": 355361,
                "min_asking_price_usd": 324991,
                "max_asking_price_usd": 446899,
                "median_mileage_miles": 1196
              },
              "750S_spider": {
                "count": 41,
                "priced_count": 41,
                "with_mileage_count": 30,
                "median_asking_price_usd": 379500,
                "min_asking_price_usd": 320020,
                "max_asking_price_usd": 476295,
                "median_mileage_miles": 639
              },
              "570S_coupe": {
                "count": 41,
                "priced_count": 41,
                "with_mileage_count": 10,
                "median_asking_price_usd": 139990,
                "min_asking_price_usd": 104999,
                "max_asking_price_usd": 329000,
                "median_mileage_miles": 27266
              },
              "570S_spider": {
                "count": 21,
                "priced_count": 21,
                "with_mileage_count": 9,
                "median_asking_price_usd": 157800,
                "min_asking_price_usd": 130080,
                "max_asking_price_usd": 190268,
                "median_mileage_miles": 16671
              },
              "570GT_coupe": {
                "count": 16,
                "priced_count": 16,
                "with_mileage_count": 10,
                "median_asking_price_usd": 129937,
                "min_asking_price_usd": 102999,
                "max_asking_price_usd": 199777,
                "median_mileage_miles": 22031
              },
              "GT_coupe": {
                "count": 46,
                "priced_count": 46,
                "with_mileage_count": 21,
                "median_asking_price_usd": 158281,
                "min_asking_price_usd": 103000,
                "max_asking_price_usd": 186991,
                "median_mileage_miles": 13319
              }
            },
            "counts_by_source": {
              "Cars.com": 69,
              "Classic.com": 226,
              "Hemmings": 1,
              "CarGurus": 54,
              "duPont REGISTRY": 63
            },
            "new_source_raw_counts": {
              "Classic.com": 152,
              "Cars.com": 98,
              "CarGurus": 83,
              "duPont REGISTRY": 98
            },
            "cargurus_expand": {
              "720S": {
                "raw": 22,
                "priced": 21,
                "excluded": 0,
                "geo": 0,
                "no_price": 0
              },
              "750S": {
                "raw": 22,
                "priced": 21,
                "excluded": 0,
                "geo": 0,
                "no_price": 0
              },
              "570S": {
                "raw": 21,
                "priced": 20,
                "excluded": 0,
                "geo": 0,
                "no_price": 0
              },
              "GT": {
                "raw": 22,
                "priced": 21,
                "excluded": 0,
                "geo": 0,
                "no_price": 0
              }
            },
            "dedupe_notes_count": 143,
            "dedupe_notes_sample": [
              "keep existing Classic.com drop Cars.com SBM14FCA5LW004862",
              "keep existing Classic.com drop Cars.com SBM14FCA3PW007149",
              "keep existing Classic.com drop Cars.com SBM14DCA2JW000768",
              "keep existing Classic.com drop Cars.com SBM14FCA7NW006812",
              "keep existing Classic.com drop Cars.com SBM14DCA7KW002565",
              "keep existing Classic.com drop Cars.com SBM14FCAXLW005019",
              "keep existing Classic.com drop Cars.com SBM14DCAXMW005835",
              "keep existing Classic.com drop Cars.com SBM14BCA0SW009460",
              "keep existing Classic.com drop Cars.com SBM14BCA5VW010494",
              "keep existing Classic.com drop Cars.com SBM14BCA5RW008508",
              "keep existing Classic.com drop Cars.com SBM14BCA3TW009860",
              "keep existing Classic.com drop Cars.com SBM14BCA9SW009280",
              "keep existing Classic.com drop Cars.com SBM14BCA2TW009977",
              "keep existing Classic.com drop Cars.com SBM14BCA6RW007903",
              "keep existing Classic.com drop Cars.com SBM14BCA8RW008650",
              "keep existing Classic.com drop Cars.com SBM14BCA3RW007700",
              "keep existing Classic.com drop Cars.com SBM14BCA9RW008382",
              "keep existing Classic.com drop Cars.com SBM14BCA2RW007381",
              "keep existing Classic.com drop Cars.com SBM14ACAXSW009248",
              "keep existing Classic.com drop Cars.com SBM13FAA0KW008208",
              "keep existing Classic.com drop Cars.com SBM13FAA6KW007550",
              "keep existing Classic.com drop Cars.com SBM13FAA8LW009074",
              "keep existing Classic.com drop Cars.com SBM13DAAXGW001147",
              "keep existing Classic.com drop Cars.com SBM13DAA6GW000285",
              "keep existing Classic.com drop Cars.com SBM13DAA7HW003357"
            ],
            "sources_used": [
              "CarGurus",
              "Cars.com",
              "Classic.com",
              "Hemmings",
              "duPont REGISTRY"
            ],
            "roof_scoop": {
              "note": "Roof-scoop rules remain LT-only; not applied to 720S/750S/570S/570GT/GT"
            },
            "csv": "/home/box/agent-data/projects/mclaren-lt-listings/data/daily/2026-09-15.csv",
            "scrape_dir": "/workspace/mclaren-expand-scrape-2026-09-15",
            "data_quality_notes": [
              "Expanded McLaren page 2026-09-15: added 720S, 750S, 570S, 570GT, GT (same brand section).",
              "Excluded Senna/Speedtail/Solus/Elva/P1/F1/Sabre/540C/GT3/GT4/race.",
              "570GT separate pill (model_family=570GT, body=coupe); 620R folded under 570S with notes.",
              "McLaren GT = grand tourer only (not Ford GT).",
              "Roof-scoop tagging skipped for these families.",
              "US/Canada preferred; foreign dropped when identifiable.",
              "CarGurus d2605/d3339/d2324/d3011 via headless chrome; prefer non-CarGurus on VIN conflict."
            ]
          },
          "error": null
        }
      ],
      "listings_embedded": false,
      "listing_count": 413
    },
    "lamborghini": {
      "as_of": "2026-09-15",
      "listings_file": {
        "path": "data/export/brands/lamborghini.json",
        "bytes": 270719,
        "sha256": "7cf0260ec978b899354d4286c9dfc87631f893fee30a56717fac3fe9ca7400dc",
        "listing_count": 325,
        "kpis": {
          "median_ask": 553649,
          "median_miles": 5015,
          "by_model_family": {
            "Gallardo": {
              "count": 71,
              "median_ask": 150145,
              "median_miles": 19099
            },
            "Murcielago": {
              "count": 34,
              "median_ask": 760395,
              "median_miles": 13648
            },
            "Performante": {
              "count": 30,
              "median_ask": 370589,
              "median_miles": 14094
            },
            "Revuelto": {
              "count": 66,
              "median_ask": 692019,
              "median_miles": 669
            },
            "STO": {
              "count": 30,
              "median_ask": 501042,
              "median_miles": 4319
            },
            "SV": {
              "count": 28,
              "median_ask": 874794,
              "median_miles": 12608
            },
            "SVJ": {
              "count": 35,
              "median_ask": 1499990,
              "median_miles": 7316
            },
            "Temerario": {
              "count": 31,
              "median_ask": 455287,
              "median_miles": 781
            }
          }
        },
        "source_csvs": [
          {
            "path": "data/export/sources/daily/lamborghini-huracan-listings/2026-09-15.csv",
            "bytes": 21454,
            "sha256": "8e8045f15a4d8298632639e709beb34d500d58e1588f8d87ba9b840ad2f7a81b",
            "row_count": 60,
            "project": "lamborghini-huracan-listings",
            "as_of": "2026-09-15"
          },
          {
            "path": "data/export/sources/daily/lamborghini-aventador-sv-listings/2026-09-15.csv",
            "bytes": 20196,
            "sha256": "c3e745eeff628fa3bd5edf206eda4e6a1a55199e2439e8b4b8729d0eb6ea7876",
            "row_count": 63,
            "project": "lamborghini-aventador-sv-listings",
            "as_of": "2026-09-15"
          },
          {
            "path": "data/export/sources/daily/lamborghini-murcielago-gallardo-listings/2026-09-15.csv",
            "bytes": 69696,
            "sha256": "591a3f224cd9db7f6c0f160e941aeb3d9006910f91ac44de6615a7e0f6bc3ed6",
            "row_count": 202,
            "project": "lamborghini-murcielago-gallardo-listings",
            "as_of": "2026-09-15"
          }
        ],
        "market_commentary": {
          "headline": "Lamborghini asking prices are down about 2.5%",
          "take_short": "Down 2.5% this week · 319 cars",
          "summary": "As of Sep 15, 2026, Lamborghini has 319 cars on the US/Canada market. About 260 more cars listed since Sep 8, 2026. Asking prices are down about 2.5% over the last ~7 days (typical ask around $449,894).",
          "windows_available": [
            "7d"
          ]
        },
        "missing": []
      },
      "kpis": {
        "listing_count": 325,
        "median_ask": 553649,
        "median_miles": 5015,
        "by_model_family": {
          "Gallardo": {
            "count": 71,
            "median_ask": 150145,
            "median_miles": 19099
          },
          "Murcielago": {
            "count": 34,
            "median_ask": 760395,
            "median_miles": 13648
          },
          "Performante": {
            "count": 30,
            "median_ask": 370589,
            "median_miles": 14094
          },
          "Revuelto": {
            "count": 66,
            "median_ask": 692019,
            "median_miles": 669
          },
          "STO": {
            "count": 30,
            "median_ask": 501042,
            "median_miles": 4319
          },
          "SV": {
            "count": 28,
            "median_ask": 874794,
            "median_miles": 12608
          },
          "SVJ": {
            "count": 35,
            "median_ask": 1499990,
            "median_miles": 7316
          },
          "Temerario": {
            "count": 31,
            "median_ask": 455287,
            "median_miles": 781
          }
        }
      },
      "market_commentary": {
        "headline": "Lamborghini asking prices are down about 2.5%",
        "take_short": "Down 2.5% this week · 319 cars",
        "summary": "As of Sep 15, 2026, Lamborghini has 319 cars on the US/Canada market. About 260 more cars listed since Sep 8, 2026. Asking prices are down about 2.5% over the last ~7 days (typical ask around $449,894).",
        "windows_available": [
          "7d"
        ]
      },
      "source_csvs": [
        {
          "path": "data/export/sources/daily/lamborghini-huracan-listings/2026-09-15.csv",
          "bytes": 21454,
          "sha256": "8e8045f15a4d8298632639e709beb34d500d58e1588f8d87ba9b840ad2f7a81b",
          "row_count": 60,
          "project": "lamborghini-huracan-listings",
          "as_of": "2026-09-15"
        },
        {
          "path": "data/export/sources/daily/lamborghini-aventador-sv-listings/2026-09-15.csv",
          "bytes": 20196,
          "sha256": "c3e745eeff628fa3bd5edf206eda4e6a1a55199e2439e8b4b8729d0eb6ea7876",
          "row_count": 63,
          "project": "lamborghini-aventador-sv-listings",
          "as_of": "2026-09-15"
        },
        {
          "path": "data/export/sources/daily/lamborghini-murcielago-gallardo-listings/2026-09-15.csv",
          "bytes": 69696,
          "sha256": "591a3f224cd9db7f6c0f160e941aeb3d9006910f91ac44de6615a7e0f6bc3ed6",
          "row_count": 202,
          "project": "lamborghini-murcielago-gallardo-listings",
          "as_of": "2026-09-15"
        }
      ],
      "daily_summaries": [
        {
          "project": "lamborghini-huracan-listings",
          "as_of": "2026-09-15",
          "summary": {
            "snapshot_date": "2026-09-15",
            "timezone": "America/New_York",
            "total_listings": 60,
            "counts_by_variant": {
              "Performante_coupe": 24,
              "Performante_spider": 6,
              "STO_coupe": 30
            },
            "medians_by_variant": {
              "Performante_coupe": {
                "median_ask": 370240,
                "median_miles": 14094
              },
              "Performante_spider": {
                "median_ask": 392000,
                "median_miles": 21793
              },
              "STO_coupe": {
                "median_ask": 501042,
                "median_miles": 4319
              }
            },
            "variants": {
              "Performante_coupe": {
                "count": 24,
                "priced_count": 24,
                "with_mileage_count": 14,
                "median_asking_price_usd": 370240,
                "min_asking_price_usd": 159999,
                "max_asking_price_usd": 479995,
                "median_mileage_miles": 14094
              },
              "Performante_spider": {
                "count": 6,
                "priced_count": 6,
                "with_mileage_count": 2,
                "median_asking_price_usd": 392000,
                "min_asking_price_usd": 328991,
                "max_asking_price_usd": 411696,
                "median_mileage_miles": 21793
              },
              "STO_coupe": {
                "count": 30,
                "priced_count": 30,
                "with_mileage_count": 26,
                "median_asking_price_usd": 501042,
                "min_asking_price_usd": 411246,
                "max_asking_price_usd": 1997988,
                "median_mileage_miles": 4319
              }
            },
            "counts_by_source": {
              "Cars.com": 17,
              "Classic.com": 28,
              "CarGurus": 15
            },
            "sources_ok": {
              "Classic.com": true,
              "Cars.com": true,
              "CarGurus": true,
              "Hemmings": false,
              "duPont": false,
              "Autotrader": false,
              "BaT": false,
              "CarsAndBids": false,
              "dealers_direct": false
            },
            "blockers": [
              "Autotrader: page unavailable / blocked (~3.7KB shell page).",
              "Hemmings: search HTML lacks usable STO/Performante inventory cards for merge (few generic listing links).",
              "duPont Registry: search HTML lacked parseable listing cards (JS-rendered).",
              "BaT: model pages returned HTTP 404 (~207KB error/shell); no fixed asking prices merged.",
              "Cars & Bids: search returned small JS shell (~5.8KB compressed / ~14KB); no listings merged.",
              "Cars.com keyword-only STO search historically returns 0; model filter huracan_sto used.",
              "Classic.com truncates many Performante VINs in listing URL slugs."
            ],
            "cargurus_merge": {
              "before": 45,
              "after": 60,
              "added": 15,
              "skipped_dup": 4,
              "skipped_norm": 0,
              "cargurus_input": 19
            },
            "vs_yesterday": {
              "Performante_coupe": {
                "yesterday_median_ask": 371350,
                "today_median_ask": 370240,
                "delta": -1110,
                "pct": -0.3,
                "yesterday_n": 26,
                "today_n": 24
              },
              "Performante_spider": {
                "yesterday_median_ask": 384500,
                "today_median_ask": 392000,
                "delta": 7500,
                "pct": 1.95,
                "yesterday_n": 7,
                "today_n": 6
              },
              "STO_coupe": {
                "yesterday_median_ask": 499912,
                "today_median_ask": 501042,
                "delta": 1130,
                "pct": 0.23,
                "yesterday_n": 27,
                "today_n": 30
              }
            },
            "striking_drops": [],
            "color_fill": {
              "exterior": 32,
              "interior": 17,
              "total": 60
            },
            "notes": [
              "Models: Huracán STO + Performante only (coupe/spider).",
              "Excluded Evo/Tecnica/Sterrato/base LP580/LP610.",
              "Never invent price/year/miles; rounded Classic Nk mi left blank.",
              "Dedupe by VIN/URL; CarGurus added only if not already present (prefer non-CarGurus).",
              "Prefer US/Canada; location recorded as found.",
              "CarGurus via chrome --headless --dump-dom (zip=32801, delivery enabled); merge stats: {'before': 45, 'after': 60, 'added': 15, 'skipped_dup': 4, 'skipped_norm': 0, 'cargurus_input': 19}.",
              "Color fill: exterior=32/60, interior=17/60."
            ],
            "classic_meta": {
              "total": 29,
              "page_stats": {
                "STO_coupe": {
                  "site_meta_for_sale": 16,
                  "items_seen": 30,
                  "pages_fetched": 2,
                  "url": "https://www.classic.com/m/lamborghini/huracan/sto/?status=for_sale"
                },
                "Performante_coupe": {
                  "site_meta_for_sale": 10,
                  "items_seen": 20,
                  "pages_fetched": 2,
                  "url": "https://www.classic.com/m/lamborghini/huracan/lp640-4-performante/?status=for_sale"
                },
                "Performante_spider": {
                  "site_meta_for_sale": 4,
                  "items_seen": 8,
                  "pages_fetched": 2,
                  "url": "https://www.classic.com/m/lamborghini/huracan/lp640-4-performante-spyder/?status=for_sale"
                }
              },
              "skip_counts": {
                "dedupe": 29
              }
            }
          },
          "error": null
        },
        {
          "project": "lamborghini-aventador-sv-listings",
          "as_of": "2026-09-15",
          "summary": {
            "snapshot_date": "2026-09-15",
            "timezone": "America/New_York",
            "total_listings": 63,
            "overall_median_ask": 1199996,
            "overall_median_miles": 8376,
            "by_variant": {
              "SV_coupe": {
                "count": 20,
                "median_ask": 849989,
                "median_miles": 12596,
                "min_ask": 499900,
                "max_ask": 1050700
              },
              "SV_spider": {
                "count": 8,
                "median_ask": 1025388,
                "median_miles": 12621,
                "min_ask": 799996,
                "max_ask": 1499989
              },
              "SVJ_coupe": {
                "count": 27,
                "median_ask": 1400478,
                "median_miles": 7092,
                "min_ask": 930353,
                "max_ask": 2803076
              },
              "SVJ_spider": {
                "count": 8,
                "median_ask": 1565357,
                "median_miles": 16989,
                "min_ask": 1375000,
                "max_ask": 3000000
              }
            },
            "by_source": {
              "Cars.com": 14,
              "Classic.com": 24,
              "CarGurus": 25
            },
            "by_family": {
              "SV": 28,
              "SVJ": 35
            },
            "classic_count": 24,
            "carscom_count": 14,
            "cargurus_count": 36,
            "classic_meta": {
              "snapshot_date": "2026-09-15",
              "timezone": "America/New_York",
              "source": "Classic.com",
              "method": "Shell curl; status=for_sale market pages",
              "total_listings": 24,
              "skip_counts": {
                "dup_url": 24,
                "auction_no_ask_price": 2
              },
              "page_stats": {
                "classic_sv.html": {
                  "cards": 8,
                  "kept": 8
                },
                "classic_sv_p2.html": {
                  "cards": 8,
                  "kept": 0
                },
                "classic_sv_roadster.html": {
                  "cards": 1,
                  "kept": 1
                },
                "classic_sv_roadster_p2.html": {
                  "cards": 1,
                  "kept": 0
                },
                "classic_lp770_svj.html": {
                  "cards": 8,
                  "kept": 8
                },
                "classic_svj_p2.html": {
                  "cards": 8,
                  "kept": 0
                },
                "classic_lp770_svj_roadster.html": {
                  "cards": 8,
                  "kept": 7
                },
                "classic_svj_roadster_p2.html": {
                  "cards": 8,
                  "kept": 0
                }
              }
            }
          },
          "error": null
        },
        {
          "project": "lamborghini-murcielago-gallardo-listings",
          "as_of": "2026-09-15",
          "summary": {
            "snapshot_date": "2026-09-15",
            "timezone": "America/New_York",
            "total_listings": 202,
            "overall_median_ask": 481645,
            "overall_median_miles": 1494,
            "by_variant": {
              "Gallardo_coupe": {
                "count": 37,
                "median_ask": 172998,
                "median_miles": 18932,
                "min_ask": 79433,
                "max_ask": 340075
              },
              "Gallardo_spider": {
                "count": 34,
                "median_ask": 135749,
                "median_miles": 20596,
                "min_ask": 94489,
                "max_ask": 419000
              },
              "Murcielago_coupe": {
                "count": 19,
                "median_ask": 750000,
                "median_miles": 9960,
                "min_ask": 209000,
                "max_ask": 3140000
              },
              "Murcielago_spider": {
                "count": 15,
                "median_ask": 799675,
                "median_miles": 14491,
                "min_ask": 299900,
                "max_ask": 950075
              },
              "Revuelto_coupe": {
                "count": 66,
                "median_ask": 692019,
                "median_miles": 669,
                "min_ask": 609900,
                "max_ask": 999998
              },
              "Temerario_coupe": {
                "count": 31,
                "median_ask": 455287,
                "median_miles": 781,
                "min_ask": 410035,
                "max_ask": 559970
              }
            },
            "by_source": {
              "Classic.com": 91,
              "Cars.com": 80,
              "CarGurus": 31
            },
            "by_family": {
              "Murcielago": 34,
              "Gallardo": 71,
              "Revuelto": 66,
              "Temerario": 31
            },
            "classic_count": 91,
            "carscom_count": 80,
            "cargurus_count": 31,
            "classic_meta": {
              "snapshot_date": "2026-09-15",
              "timezone": "America/New_York",
              "source": "Classic.com",
              "method": "Shell curl; status=for_sale market pages",
              "total_listings": 91,
              "skip_counts": {
                "non_usd_currency": 9,
                "auction_no_ask_price": 16,
                "dup_url": 49,
                "no_price": 7
              },
              "page_stats": {
                "classic_murcielago.html": {
                  "cards": 8,
                  "kept": 5
                },
                "classic_murcielago_p2.html": {
                  "cards": 8,
                  "kept": 0
                },
                "classic_murcielago_lp640.html": {
                  "cards": 0,
                  "kept": 0
                },
                "classic_murcielago_lp670.html": {
                  "cards": 1,
                  "kept": 0
                },
                "classic_murcielago_roadster.html": {
                  "cards": 0,
                  "kept": 0
                },
                "classic_murcielago_roadster_p2.html": {
                  "cards": 0,
                  "kept": 0
                },
                "classic_murcielago_lp640_roadster.html": {
                  "cards": 2,
                  "kept": 0
                },
                "classic_murcielago_base.html": {
                  "cards": 2,
                  "kept": 0
                },
                "classic_murcielago_all.html": {
                  "cards": 24,
                  "kept": 10
                },
                "classic_gallardo.html": {
                  "cards": 24,
                  "kept": 21
                },
                "classic_gallardo_p2.html": {
                  "cards": 24,
                  "kept": 17
                },
                "classic_gallardo_p3.html": {
                  "cards": 2,
                  "kept": 2
                },
                "classic_gallardo_spyder.html": {
                  "cards": 17,
                  "kept": 0
                },
                "classic_gallardo_spyder_p2.html": {
                  "cards": 17,
                  "kept": 0
                },
                "classic_gallardo_sl.html": {
                  "cards": 0,
                  "kept": 0
                },
                "classic_gallardo_lp570.html": {
                  "cards": 3,
                  "kept": 0
                },
                "classic_gallardo_lp560.html": {
                  "cards": 3,
                  "kept": 0
                },
                "classic_revuelto.html": {
                  "cards": 24,
                  "kept": 23
                },
                "classic_revuelto_p2.html": {
                  "cards": 13,
                  "kept": 13
                }
              }
            }
          },
          "error": null
        }
      ],
      "listings_embedded": false,
      "listing_count": 325
    },
    "ford": {
      "as_of": "2026-09-15",
      "listings_file": {
        "path": "data/export/brands/ford.json",
        "bytes": 46686,
        "sha256": "ecfcf7e2252cb23527eebcbf9dd0188469abd69a93d8b906f48ba0561f78c9e9",
        "listing_count": 47,
        "kpis": {
          "median_ask": 935993,
          "median_miles": 639,
          "by_model_family": {
            "Gen1": {
              "count": 30,
              "median_ask": 749950,
              "median_miles": 1928
            },
            "Gen2": {
              "count": 17,
              "median_ask": 1075000,
              "median_miles": 392
            }
          }
        },
        "source_csvs": [
          {
            "path": "data/export/sources/daily/ford-gt-gen1-listings/2026-09-15.csv",
            "bytes": 13925,
            "sha256": "db1615414a9e4f6dad2e2e6ab7a8f181a7308b4a93c0a60069265a1a1c018fcd",
            "row_count": 47,
            "project": "ford-gt-gen1-listings",
            "as_of": "2026-09-15"
          }
        ],
        "market_commentary": {
          "headline": "Ford GT asking prices are up about 4.0%",
          "take_short": "Up 4.0% this week · 34 cars",
          "summary": "As of Sep 15, 2026, Ford GT has 34 cars on the US/Canada market. About 8 more cars listed since Sep 8, 2026. Asking prices are up about 4.0% over the last ~7 days (typical ask around $779,996).",
          "windows_available": [
            "7d"
          ]
        },
        "missing": []
      },
      "kpis": {
        "listing_count": 47,
        "median_ask": 935993,
        "median_miles": 639,
        "by_model_family": {
          "Gen1": {
            "count": 30,
            "median_ask": 749950,
            "median_miles": 1928
          },
          "Gen2": {
            "count": 17,
            "median_ask": 1075000,
            "median_miles": 392
          }
        }
      },
      "market_commentary": {
        "headline": "Ford GT asking prices are up about 4.0%",
        "take_short": "Up 4.0% this week · 34 cars",
        "summary": "As of Sep 15, 2026, Ford GT has 34 cars on the US/Canada market. About 8 more cars listed since Sep 8, 2026. Asking prices are up about 4.0% over the last ~7 days (typical ask around $779,996).",
        "windows_available": [
          "7d"
        ]
      },
      "source_csvs": [
        {
          "path": "data/export/sources/daily/ford-gt-gen1-listings/2026-09-15.csv",
          "bytes": 13925,
          "sha256": "db1615414a9e4f6dad2e2e6ab7a8f181a7308b4a93c0a60069265a1a1c018fcd",
          "row_count": 47,
          "project": "ford-gt-gen1-listings",
          "as_of": "2026-09-15"
        }
      ],
      "daily_summaries": [
        {
          "project": "ford-gt-gen1-listings",
          "as_of": "2026-09-15",
          "summary": {
            "snapshot_date": "2026-09-15",
            "timezone": "America/New_York",
            "total_listings": 47,
            "counts_by_family": {
              "Gen1": 30,
              "Gen2": 17
            },
            "medians_by_family": {
              "Gen1": {
                "median_ask": 749950,
                "median_miles": 1928
              },
              "Gen2": {
                "median_ask": 1075000,
                "median_miles": 392
              }
            },
            "counts_by_year": {
              "2005": 13,
              "2006": 17,
              "2017": 1,
              "2018": 1,
              "2019": 5,
              "2020": 6,
              "2021": 3,
              "2022": 1
            },
            "medians_by_year": {
              "2005": {
                "median_ask": 699900,
                "median_miles": 8166
              },
              "2006": {
                "median_ask": 869675,
                "median_miles": 926
              },
              "2017": {
                "median_ask": 1050000,
                "median_miles": 1173
              },
              "2018": {
                "median_ask": 2999975,
                "median_miles": 699
              },
              "2019": {
                "median_ask": 1045412,
                "median_miles": 1551
              },
              "2020": {
                "median_ask": 1082490,
                "median_miles": 160
              },
              "2021": {
                "median_ask": 1100000,
                "median_miles": 498
              },
              "2022": {
                "median_ask": 2199995,
                "median_miles": 17
              }
            },
            "overall": {
              "median_ask": 935993,
              "median_miles": 639,
              "min_ask": 429995,
              "max_ask": 2999975
            },
            "families": {
              "Gen1": {
                "count": 30,
                "priced_count": 30,
                "with_mileage_count": 21,
                "median_asking_price_usd": 749950,
                "min_asking_price_usd": 429995,
                "max_asking_price_usd": 1500826,
                "median_mileage_miles": 1928
              },
              "Gen2": {
                "count": 17,
                "priced_count": 17,
                "with_mileage_count": 15,
                "median_asking_price_usd": 1075000,
                "min_asking_price_usd": 749000,
                "max_asking_price_usd": 2999975,
                "median_mileage_miles": 392
              }
            },
            "years": {
              "2005": {
                "count": 13,
                "priced_count": 13,
                "with_mileage_count": 10,
                "median_asking_price_usd": 699900,
                "min_asking_price_usd": 429995,
                "max_asking_price_usd": 1150000,
                "median_mileage_miles": 8166
              },
              "2006": {
                "count": 17,
                "priced_count": 17,
                "with_mileage_count": 11,
                "median_asking_price_usd": 869675,
                "min_asking_price_usd": 499992,
                "max_asking_price_usd": 1500826,
                "median_mileage_miles": 926
              },
              "2017": {
                "count": 1,
                "priced_count": 1,
                "with_mileage_count": 1,
                "median_asking_price_usd": 1050000,
                "min_asking_price_usd": 1050000,
                "max_asking_price_usd": 1050000,
                "median_mileage_miles": 1173
              },
              "2018": {
                "count": 1,
                "priced_count": 1,
                "with_mileage_count": 1,
                "median_asking_price_usd": 2999975,
                "min_asking_price_usd": 2999975,
                "max_asking_price_usd": 2999975,
                "median_mileage_miles": 699
              },
              "2019": {
                "count": 5,
                "priced_count": 5,
                "with_mileage_count": 5,
                "median_asking_price_usd": 1045412,
                "min_asking_price_usd": 749900,
                "max_asking_price_usd": 1599995,
                "median_mileage_miles": 1551
              },
              "2020": {
                "count": 6,
                "priced_count": 6,
                "with_mileage_count": 4,
                "median_asking_price_usd": 1082490,
                "min_asking_price_usd": 749000,
                "max_asking_price_usd": 1299990,
                "median_mileage_miles": 160
              },
              "2021": {
                "count": 3,
                "priced_count": 3,
                "with_mileage_count": 3,
                "median_asking_price_usd": 1100000,
                "min_asking_price_usd": 1025412,
                "max_asking_price_usd": 1299800,
                "median_mileage_miles": 498
              },
              "2022": {
                "count": 1,
                "priced_count": 1,
                "with_mileage_count": 1,
                "median_asking_price_usd": 2199995,
                "min_asking_price_usd": 2199995,
                "max_asking_price_usd": 2199995,
                "median_mileage_miles": 17
              }
            },
            "counts_by_source": {
              "Classic.com": 32,
              "Cars.com": 10,
              "CarGurus": 1,
              "Hemmings": 3,
              "duPont REGISTRY": 1
            },
            "source_raw_counts": {
              "Classic.com": 32,
              "Cars.com": 27,
              "Hemmings": 4,
              "duPont REGISTRY": 7,
              "Merlin Auto Group": 0,
              "CarGurus": 10
            },
            "dedupe_notes_count": 33,
            "dedupe_notes_sample": [
              "vin dedupe keep existing 979995 (Classic.com) drop 979995 (Cars.com) vin=1FAFP90S95Y401413",
              "vin dedupe keep existing 779996 (Classic.com) drop 783076 (Cars.com) vin=1FAFP90S65Y401448",
              "vin dedupe keep existing 429995 (Classic.com) drop 429995 (Cars.com) vin=1FAFP90S05Y401185",
              "vin dedupe keep existing 749900 (Classic.com) drop 749900 (Cars.com) vin=1FAFP90S56Y401426",
              "vin dedupe keep existing 869675 (Classic.com) drop 869900 (Cars.com) vin=1FAFP90S06Y401558",
              "vin dedupe keep existing 649500 (Classic.com) drop 649500 (Cars.com) vin=1FAFP90S76Y401265",
              "vin dedupe keep existing 569500 (Classic.com) drop 569500 (Cars.com) vin=1FAFP90S55Y400288",
              "vin dedupe keep existing 869999 (Classic.com) drop 870084 (Cars.com) vin=1FAFP90S05Y401512",
              "vin dedupe keep existing 899999 (Classic.com) drop 900084 (Cars.com) vin=1FAFP90S56Y400390",
              "vin dedupe keep existing 1499888 (Classic.com) drop 1499888 (Cars.com) vin=1FAFP90S36Y401991",
              "vin dedupe keep existing 1099980 (Classic.com) drop 1099980 (Cars.com) vin=2FAGP9DW2LH100166",
              "vin dedupe keep existing 1199995 (Classic.com) drop 1200220 (Cars.com) vin=2FAGP9DW7LH100101",
              "vin dedupe keep existing 1599995 (Classic.com) drop 1600790 (Cars.com) vin=2FAGP9CWXKH200242",
              "vin dedupe keep existing 1045412 (Classic.com) drop 1045412 (Cars.com) vin=2FAGP9CW6KH200108",
              "vin dedupe keep existing 999412 (Classic.com) drop 999412 (Cars.com) vin=2FAGP9CW2KH200137",
              "vin dedupe keep existing 1050000 (Classic.com) drop 1050250 (Cars.com) vin=2FAGP9CW8HH200068",
              "vin dedupe keep existing 599200 (Classic.com) drop 599200 (Hemmings) vin=1FAFP90S85Y401161",
              "vin dedupe keep existing 779996 (Classic.com) drop 779996 (duPont REGISTRY) vin=1FAFP90S65Y401448",
              "vin dedupe keep existing 999412 (Classic.com) drop 999412 (duPont REGISTRY) vin=2FAGP9CW2KH200137",
              "vin dedupe keep existing 1045412 (Classic.com) drop 1045412 (duPont REGISTRY) vin=2FAGP9CW6KH200108",
              "vin dedupe keep existing 979995 (Classic.com) drop 979995 (duPont REGISTRY) vin=1FAFP90S95Y401413",
              "vin dedupe keep existing 1199995 (Classic.com) drop 1199995 (duPont REGISTRY) vin=2FAGP9DW7LH100101",
              "vin dedupe keep 2199995 (duPont REGISTRY) drop 2200373 (Cars.com) vin=2FAGP9FW8NH200109",
              "vin dedupe keep existing 869675 (Classic.com) drop 869675 (duPont REGISTRY) vin=1FAFP90S06Y401558",
              "cargurus skip existing VIN 1FAFP90SX5Y400738 (prefer non-CarGurus)"
            ],
            "skipped_por": 19,
            "sources_used": [
              "CarGurus",
              "Cars.com",
              "Classic.com",
              "Hemmings",
              "duPont REGISTRY"
            ],
            "sources_blocked_or_empty": [
              "Autotrader (page unavailable / blocked)",
              "Cars & Bids (SPA shell; not merged)",
              "Canepa inventory (blocked/empty)"
            ],
            "cargurus": {
              "raw": 10,
              "added": 1,
              "deduped_against_existing": 8
            },
            "meta": {
              "classic": {
                "files": [
                  "classic_1st.html",
                  "classic_1st_p2.html",
                  "classic_2nd.html",
                  "classic_2nd_p2.html",
                  "classic_market.html",
                  "classic_market_p2.html"
                ],
                "items_seen": 96,
                "skips": {
                  "no_price": 6,
                  "auction_skip": 27,
                  "sold_or_removed": 26,
                  "not_real_gt": 3,
                  "year_out_of_range": 2
                }
              },
              "carscom": {
                "files": [
                  "carscom_gen1.html",
                  "carscom_gen1_p2.html",
                  "carscom_gen2.html",
                  "carscom_gen2_p2.html"
                ],
                "unique_cards": 40,
                "priced_rows": 27,
                "skipped_por": 10,
                "skipped_not_gt": 3
              },
              "hemmings": {
                "vdps": 19,
                "skips": {
                  "por_or_auction": 13,
                  "gt40": 1,
                  "replica": 1
                },
                "priced": 4
              },
              "dupont": {
                "cars_in_payload": 17,
                "priced": 7,
                "skipped_por": 9
              },
              "merlin": {
                "error": "missing"
              },
              "bat": {
                "active_ford_gt_urls": [
                  "https://bringatrailer.com/listing/2006-ford-gt-217/",
                  "https://bringatrailer.com/listing/2005-ford-gt-244/"
                ],
                "active_gen1_urls": [
                  "https://bringatrailer.com/listing/2006-ford-gt-217/",
                  "https://bringatrailer.com/listing/2005-ford-gt-244/"
                ],
                "count": 2
              },
              "cargurus": {
                "raw": 10,
                "added": 1,
                "deduped": 8
              }
            },
            "csv": "/home/box/agent-data/projects/ford-gt-gen1-listings/data/daily/2026-09-15.csv",
            "scrape_dir": "/workspace/ford-gt-scrape-2026-09-15",
            "data_quality_notes": [
              "Ford GT Gen1 (2005–2006) + Gen2 (2017–2022); GT40 replicas excluded.",
              "POR / price=0 listings skipped; prices never invented.",
              "Classic.com rounded Nk mi left blank.",
              "US-focused; some Canada/EU Hemmings rows retained with location notes.",
              "Dedupe by listing_url and VIN; keep lowest ask."
            ],
            "vs_prior_day": {
              "prior_snapshot": "2026-09-13",
              "prior_total_listings": 29,
              "prior_overall_median_ask": 749900,
              "overall_median_ask_delta": 186093,
              "same_vin_price_drops": [
                {
                  "vin": "1FAFP90S05Y401512",
                  "prior_ask": 870084,
                  "current_ask": 869999,
                  "drop_usd": 85,
                  "drop_pct": 0.01,
                  "source": "Classic.com",
                  "listing_url": "https://www.classic.com/veh/2005-ford-gt-1fafp90s05y401512-bnwx93W/"
                }
              ],
              "striking_same_day_drop": false
            }
          },
          "error": null
        }
      ],
      "listings_embedded": false,
      "listing_count": 47
    }
  },
  "brand_files": {
    "ferrari": {
      "path": "data/export/brands/ferrari.json",
      "sha256": "e51053ce0c28d0d3e85b97547b3c1e88f75a6b9a3b98c409348e4bca91e572af",
      "bytes": 920614
    },
    "mclaren": {
      "path": "data/export/brands/mclaren.json",
      "sha256": "5150d79bf80487d1c3748c3c76548780d04db9dac03467268c516f3d5b877c5c",
      "bytes": 319320
    },
    "lamborghini": {
      "path": "data/export/brands/lamborghini.json",
      "sha256": "7cf0260ec978b899354d4286c9dfc87631f893fee30a56717fac3fe9ca7400dc",
      "bytes": 270719
    },
    "ford": {
      "path": "data/export/brands/ford.json",
      "sha256": "ecfcf7e2252cb23527eebcbf9dd0188469abd69a93d8b906f48ba0561f78c9e9",
      "bytes": 46686
    }
  },
  "market_commentary": {
    "available": true,
    "as_of": "2026-09-15",
    "generated_at": "2026-09-15T21:44:55.780937Z",
    "geography": "US + Canada only",
    "pointer": "data/export/sources/market-commentary/latest.json",
    "overall": {
      "headline": "Asking prices are broadly flat over the latest 7-day period",
      "take_short": "Asking prices are broadly flat over the latest 7-day period; about 1,120 more cars listed",
      "summary": "As of Sep 15, 2026, asking prices across Ferrari, McLaren, Lamborghini, and Ford GT are basically flat — down about a tenth of a percent over the latest 7-day period. About 1,120 more cars listed.",
      "windows_available": [
        "7d",
        "14d"
      ]
    },
    "brands": {
      "ferrari": {
        "headline": "Ferrari holding steady this week",
        "take_short": "Holding steady · 921 cars",
        "summary": "As of Sep 15, 2026, Ferrari has 921 cars on the US/Canada market. About 540 more cars listed since Sep 8, 2026. Asking prices are basically flat over the last ~7 days (typical ask around $432,942).",
        "windows_available": [
          "7d",
          "14d"
        ]
      },
      "mclaren": {
        "headline": "McLaren holding steady this week",
        "take_short": "Holding steady · 370 cars",
        "summary": "As of Sep 15, 2026, McLaren has 370 cars on the US/Canada market. About 300 more cars listed since Sep 8, 2026. Asking prices are basically flat — down about 0.2% over the last ~7 days (typical ask around $283,844).",
        "windows_available": [
          "7d"
        ]
      },
      "lamborghini": {
        "headline": "Lamborghini asking prices are down about 2.5%",
        "take_short": "Down 2.5% this week · 319 cars",
        "summary": "As of Sep 15, 2026, Lamborghini has 319 cars on the US/Canada market. About 260 more cars listed since Sep 8, 2026. Asking prices are down about 2.5% over the last ~7 days (typical ask around $449,894).",
        "windows_available": [
          "7d"
        ]
      },
      "ford": {
        "headline": "Ford GT asking prices are up about 4.0%",
        "take_short": "Up 4.0% this week · 34 cars",
        "summary": "As of Sep 15, 2026, Ford GT has 34 cars on the US/Canada market. About 8 more cars listed since Sep 8, 2026. Asking prices are up about 4.0% over the last ~7 days (typical ask around $779,996).",
        "windows_available": [
          "7d"
        ]
      }
    }
  },
  "auction_watch": {
    "available": true,
    "pointer": "data/export/sources/auction-watch/latest.json",
    "updated_at": "2026-09-15T22:14:52Z",
    "updated_at_et_note": "Sep 15, 2026 6:14pm ET",
    "venues": [
      "duPont REGISTRY auctions",
      "Bring a Trailer",
      "Cars & Bids",
      "PCARMARKET",
      "SBX Cars",
      "Collecting Cars",
      "Hemmings Auctions",
      "RM Sotheby's"
    ],
    "lot_count": 30,
    "lots": [
      {
        "url": "https://bringatrailer.com/listing/2018-ferrari-488-spider-50/",
        "source": "Bring a Trailer",
        "title": "No Reserve: 5k-Mile 2018 Ferrari 488 Spider",
        "year": 2018,
        "model": "488",
        "body": "Spider",
        "miles": 5000,
        "bid_or_ask": 270000,
        "bid_or_ask_display": "$270,000 current bid",
        "no_reserve": true,
        "ending_soon": true,
        "ends_at": "2026-09-17T17:00:00Z",
        "ends_at_note": "Thu Sep 17, 2026 1:00pm ET / 10:00am PT",
        "location": "Manitowoc, Wisconsin, USA",
        "notes": "Bid +$20,000 vs 5:35pm prior ($250,000→$270,000). BaT no-reserve. Soft vs 488 spider ask median ~$417,895 (daily CSV 2026-09-15). Ending within ~48h.",
        "brand": "ferrari",
        "vin": "ZFF80AMA4J0237220",
        "exterior": "Bianco Avus",
        "interior": "Cuoio"
      },
      {
        "url": "https://live.dupontregistry.com/auction/2018-ferrari-488spideravoriohistoricalpaint2440miles-4075",
        "source": "duPont REGISTRY auctions",
        "title": "2018 Ferrari 488 Spider | Avorio Historical Paint | 2,440 Miles",
        "year": 2018,
        "model": "488",
        "body": "Spider",
        "miles": 2440,
        "bid_or_ask": 309500,
        "bid_or_ask_display": "$309,500 current bid",
        "no_reserve": true,
        "ending_soon": true,
        "ends_at": "2026-09-17T19:30:24Z",
        "ends_at_note": "Thu Sep 17, 2026 3:30pm ET / 12:30pm PT (duPont endTime)",
        "location": "Lebanon, Tennessee, USA",
        "notes": "Bid flat vs 5:35pm prior. Extra Campionario Avorio / Crema; duPont NR (hasReservePrice=False). Soft vs 488 spider ask median ~$417,895 (daily CSV 2026-09-15).",
        "brand": "ferrari",
        "vin": "ZFF80AMA0J0234511",
        "exterior": "Avorio",
        "interior": "Crema"
      },
      {
        "url": "https://bringatrailer.com/listing/2021-ferrari-812-gts-33/",
        "source": "Bring a Trailer",
        "title": "No Reserve: 484-Mile 2021 Ferrari 812 GTS",
        "year": 2021,
        "model": "812",
        "body": "GTS",
        "miles": 484,
        "bid_or_ask": 710000,
        "bid_or_ask_display": "$710,000 current bid",
        "no_reserve": true,
        "ending_soon": false,
        "ends_at": "2026-09-18T17:10:00Z",
        "ends_at_note": "Fri Sep 18, 2026 1:10pm ET / 10:10am PT",
        "location": "Santa Ana, California, USA",
        "notes": "NEW this run. BaT no-reserve. Soft vs 812 spider ask median ~$899,900 (daily CSV 2026-09-15).",
        "brand": "ferrari",
        "vin": "ZFF97CMA1M0264021"
      },
      {
        "url": "https://live.dupontregistry.com/auction/2005-ferrari-f430giallomodena11kmiles-4089",
        "source": "duPont REGISTRY auctions",
        "title": "2005 Ferrari F430 | Giallo Modena | 11k Miles",
        "year": 2005,
        "model": "F430",
        "body": "Coupe",
        "miles": 11617,
        "bid_or_ask": 45000,
        "bid_or_ask_display": "$45,000 current bid",
        "no_reserve": true,
        "ending_soon": false,
        "ends_at": "2026-09-21T18:30:15Z",
        "ends_at_note": "Mon Sep 21, 2026 2:30pm ET / 11:30am PT (duPont endTime)",
        "location": "Lebanon, Tennessee, USA",
        "notes": "Bid flat vs 5:35pm prior. F1 automated; duPont NR (hasReservePrice=False). Soft vs f430 coupe ask median ~$254,814 (daily CSV 2026-09-15).",
        "brand": "ferrari",
        "vin": "ZFFEW58A150144034",
        "exterior": "Giallo Modena",
        "interior": "Black"
      },
      {
        "url": "https://bringatrailer.com/listing/2019-ferrari-812-superfast-33/",
        "source": "Bring a Trailer",
        "title": "2019 Ferrari 812 Superfast",
        "year": 2019,
        "model": "812",
        "body": "Coupe",
        "miles": null,
        "bid_or_ask": 280000,
        "bid_or_ask_display": "$280,000 current bid",
        "no_reserve": false,
        "ending_soon": true,
        "ends_at": "2026-09-16T17:19:00Z",
        "ends_at_note": "Wed Sep 16, 2026 1:19pm ET / 10:19am PT",
        "location": "Costa Mesa, California, USA",
        "notes": "NEW this run. Soft vs 812 coupe ask median ~$583,149 (daily CSV 2026-09-15). Ending within ~48h.",
        "brand": "ferrari",
        "vin": "ZFF83CLAXK0243335"
      },
      {
        "url": "https://bringatrailer.com/listing/2000-ferrari-360-modena-110/",
        "source": "Bring a Trailer",
        "title": "24k-Mile 2000 Ferrari 360 Modena",
        "year": 2000,
        "model": "360",
        "body": "Coupe",
        "miles": 24000,
        "bid_or_ask": 85000,
        "bid_or_ask_display": "$85,000 current bid",
        "no_reserve": false,
        "ending_soon": true,
        "ends_at": "2026-09-16T17:21:00Z",
        "ends_at_note": "Wed Sep 16, 2026 1:21pm ET / 10:21am PT",
        "location": "Douglassville, Pennsylvania, USA",
        "notes": "Bid flat vs 5:35pm prior. Soft vs 360 coupe ask median ~$169,932 (daily CSV 2026-09-15). Ending within ~48h.",
        "brand": "ferrari",
        "vin": "ZFFYU51A0Y0120356",
        "exterior": "Nero",
        "interior": "Nero"
      },
      {
        "url": "https://www.pcarmarket.com/auction/2007-ferrari-f430-spider-4",
        "source": "PCARMARKET",
        "title": "25k-Mile 2007 Ferrari F430 Spider F1",
        "year": 2007,
        "model": "F430",
        "body": "Spider",
        "miles": 24513,
        "bid_or_ask": 80000,
        "bid_or_ask_display": "$80,000 current bid",
        "no_reserve": false,
        "ending_soon": true,
        "ends_at": "2026-09-16T19:00:00Z",
        "ends_at_note": "Wed Sep 16, 2026 3:00pm ET / 12:00pm PT",
        "location": "Burbank, CA, United States",
        "notes": "Bid flat vs 5:35pm prior. Reserve unmet; Soft vs f430 spider ask median ~$274,708 (daily CSV 2026-09-15). Ending within ~48h.",
        "brand": "ferrari"
      },
      {
        "url": "https://bringatrailer.com/listing/2004-lamborghini-gallardo-67/",
        "source": "Bring a Trailer",
        "title": "2004 Lamborghini Gallardo",
        "year": 2004,
        "model": "Gallardo",
        "body": "Coupe",
        "miles": 30000,
        "bid_or_ask": 40250,
        "bid_or_ask_display": "$40,250 current bid (~$60,375 tariff-landed)",
        "no_reserve": false,
        "ending_soon": true,
        "ends_at": "2026-09-16T19:25:00Z",
        "ends_at_note": "Wed Sep 16, 2026 3:25pm ET / 12:25pm PT",
        "location": "Saskatoon, Saskatchewan, Canada",
        "notes": "CANADA + 50% US import tariff: raw $40,250 → ~landed $60,375. Bid +$250 vs 5:35pm prior ($40,000→$40,250). Soft vs gallardo coupe ask median ~$172,998 after tariff (daily CSV 2026-09-15). Ending within ~48h.",
        "brand": "lamborghini",
        "vin": "ZHWGU11S04LA01818",
        "exterior": "Giallo Midas",
        "interior": "Nero Perseus",
        "tariff_landed_approx": 60375
      },
      {
        "url": "https://bringatrailer.com/listing/2021-lamborghini-aventador-lp770-4-svj-roadster-12/",
        "source": "Bring a Trailer",
        "title": "2021 Lamborghini Aventador LP770-4 SVJ Roadster",
        "year": 2021,
        "model": "Aventador SVJ",
        "body": "Roadster",
        "miles": null,
        "bid_or_ask": 1007777,
        "bid_or_ask_display": "$1,007,777 current bid",
        "no_reserve": false,
        "ending_soon": true,
        "ends_at": "2026-09-17T17:30:00Z",
        "ends_at_note": "Thu Sep 17, 2026 1:30pm ET / 10:30am PT",
        "location": "Naperville, Illinois, USA",
        "notes": "Bid flat vs 5:35pm prior. Soft vs svj spider ask median ~$1,565,357 (daily CSV 2026-09-15). Ending within ~48h.",
        "brand": "lamborghini",
        "vin": "ZHWUN6ZD0MLA10389"
      },
      {
        "url": "https://bringatrailer.com/listing/2007-ferrari-f430-95/",
        "source": "Bring a Trailer",
        "title": "8k-Mile 2007 Ferrari F430 Spider",
        "year": 2007,
        "model": "F430",
        "body": "Spider",
        "miles": 8000,
        "bid_or_ask": 191000,
        "bid_or_ask_display": "$191,000 current bid",
        "no_reserve": false,
        "ending_soon": true,
        "ends_at": "2026-09-17T18:26:00Z",
        "ends_at_note": "Thu Sep 17, 2026 2:26pm ET / 11:26am PT",
        "location": "Indianapolis, Indiana, USA",
        "notes": "Bid +$1,000 vs 5:35pm prior ($190,000→$191,000). Soft vs f430 spider ask median ~$274,708 (daily CSV 2026-09-15). Ending within ~48h.",
        "brand": "ferrari",
        "vin": "ZFFEW59A170155052",
        "exterior": "Rosso Corsa",
        "interior": "beige"
      },
      {
        "url": "https://bringatrailer.com/listing/2014-ferrari-458-italia-15/",
        "source": "Bring a Trailer",
        "title": "8k-Mile 2014 Ferrari 458 Italia",
        "year": 2014,
        "model": "458",
        "body": "Coupe",
        "miles": 8000,
        "bid_or_ask": 301000,
        "bid_or_ask_display": "$301,000 current bid",
        "no_reserve": false,
        "ending_soon": true,
        "ends_at": "2026-09-17T18:37:00Z",
        "ends_at_note": "Thu Sep 17, 2026 2:37pm ET / 11:37am PT",
        "location": "Palm Beach, Florida, USA",
        "notes": "Bid flat vs 5:35pm prior. Soft vs 458 coupe ask median ~$459,900 (daily CSV 2026-09-15). Ending within ~48h.",
        "brand": "ferrari",
        "vin": "ZFF67NFA7E0203026",
        "exterior": "Rosso Corsa",
        "interior": "black"
      },
      {
        "url": "https://bringatrailer.com/listing/1997-ferrari-f355-gts-19-2/",
        "source": "Bring a Trailer",
        "title": "1997 Ferrari F355 GTS 6-Speed",
        "year": 1997,
        "model": "355",
        "body": "GTS",
        "miles": 50000,
        "bid_or_ask": 180355,
        "bid_or_ask_display": "$180,355 current bid",
        "no_reserve": false,
        "ending_soon": true,
        "ends_at": "2026-09-17T18:49:00Z",
        "ends_at_note": "Thu Sep 17, 2026 2:49pm ET / 11:49am PT",
        "location": "Pompano Beach, Florida, USA",
        "notes": "Bid flat vs 5:35pm prior. Soft vs 355 gts ask median ~$384,998 (daily CSV 2026-09-15). Ending within ~48h.",
        "brand": "ferrari",
        "vin": "ZFFXR42A4V0106638",
        "exterior": "Modena Yellow",
        "interior": "black Connolly"
      },
      {
        "url": "https://bringatrailer.com/listing/1999-ferrari-360-modena-69/",
        "source": "Bring a Trailer",
        "title": "15k-Mile 1999 Ferrari 360 Modena 6-Speed",
        "year": 1999,
        "model": "360",
        "body": "Coupe",
        "miles": 15000,
        "bid_or_ask": 115360,
        "bid_or_ask_display": "$115,360 current bid",
        "no_reserve": false,
        "ending_soon": true,
        "ends_at": "2026-09-17T19:44:00Z",
        "ends_at_note": "Thu Sep 17, 2026 3:44pm ET / 12:44pm PT",
        "location": "Novato, California, USA",
        "notes": "Bid +$5,360 vs 5:35pm prior ($110,000→$115,360). Soft vs 360 coupe ask median ~$169,932 (daily CSV 2026-09-15). Ending within ~48h.",
        "brand": "ferrari",
        "vin": "ZFFYR51A1X0117465",
        "exterior": "Rosso Corsa",
        "interior": "Nero"
      },
      {
        "url": "https://bringatrailer.com/listing/2020-ferrari-f8-tributo-20/",
        "source": "Bring a Trailer",
        "title": "3,600-Mile 2020 Ferrari F8 Tributo",
        "year": 2020,
        "model": "F8",
        "body": "Coupe",
        "miles": 3600,
        "bid_or_ask": 190000,
        "bid_or_ask_display": "$190,000 current bid",
        "no_reserve": false,
        "ending_soon": true,
        "ends_at": "2026-09-17T19:59:00Z",
        "ends_at_note": "Thu Sep 17, 2026 3:59pm ET / 12:59pm PT",
        "location": "Mount Kisco, New York, USA",
        "notes": "Bid flat vs 5:35pm prior. Soft vs f8 coupe ask median ~$471,212 (daily CSV 2026-09-15). Ending within ~48h. Under ~$450k F8 watch band.",
        "brand": "ferrari",
        "vin": "ZFF92LLA1L0255107",
        "exterior": "Bianco Avus",
        "interior": "Nero DS two-tone"
      },
      {
        "url": "https://bringatrailer.com/listing/2012-lamborghini-gallardo-lp570-4-superleggera-4/",
        "source": "Bring a Trailer",
        "title": "7k-Mile 2012 Lamborghini Gallardo LP570-4 Superleggera",
        "year": 2012,
        "model": "Gallardo",
        "body": "Coupe",
        "miles": 7000,
        "bid_or_ask": 257000,
        "bid_or_ask_display": "$257,000 current bid",
        "no_reserve": false,
        "ending_soon": false,
        "ends_at": "2026-09-18T17:15:00Z",
        "ends_at_note": "Fri Sep 18, 2026 1:15pm ET / 10:15am PT",
        "location": "Alpharetta, Georgia, USA",
        "notes": "Bid +$2,000 vs 5:35pm prior ($255,000→$257,000). Vs gallardo coupe ask median ~$172,998 (daily CSV 2026-09-15).",
        "brand": "lamborghini",
        "vin": "ZHWGU7AJ9CLA11207",
        "exterior": "Verde Ithaca",
        "interior": "black Alcantara"
      },
      {
        "url": "https://bringatrailer.com/listing/2006-ford-gt-217/",
        "source": "Bring a Trailer",
        "title": "Ex–Mac Davis 2006 Ford GT",
        "year": 2006,
        "model": "GT",
        "body": "Coupe",
        "miles": 6000,
        "bid_or_ask": 515000,
        "bid_or_ask_display": "$515,000 current bid (~$772,500 tariff-landed)",
        "no_reserve": false,
        "ending_soon": false,
        "ends_at": "2026-09-18T17:25:00Z",
        "ends_at_note": "Fri Sep 18, 2026 1:25pm ET / 10:25am PT",
        "location": "Vancouver, British Columbia, Canada",
        "notes": "CANADA + 50% US import tariff: raw $515,000 → ~landed $772,500. Bid +$4,000 vs 5:35pm prior ($511,000→$515,000). Soft vs gen1 coupe ask median ~$749,950 after tariff (daily CSV 2026-09-15).",
        "brand": "ford",
        "vin": "1FAFP90S36Y401554",
        "exterior": "Midnight Blue stripe-delete",
        "tariff_landed_approx": 772500
      },
      {
        "url": "https://bringatrailer.com/listing/2018-ferrari-488-gtb-51/",
        "source": "Bring a Trailer",
        "title": "2018 Ferrari 488 GTB",
        "year": 2018,
        "model": "488",
        "body": "Coupe",
        "miles": 24000,
        "bid_or_ask": 129000,
        "bid_or_ask_display": "$129,000 current bid",
        "no_reserve": false,
        "ending_soon": false,
        "ends_at": "2026-09-18T19:06:00Z",
        "ends_at_note": "Fri Sep 18, 2026 3:06pm ET / 12:06pm PT",
        "location": "Rancho Cordova, California, USA",
        "notes": "Bid +$4,000 vs 5:35pm prior ($125,000→$129,000). Soft vs 488 coupe ask median ~$339,988 (daily CSV 2026-09-15).",
        "brand": "ferrari",
        "vin": "ZFF79ALA1J0229711",
        "exterior": "Rosso Corsa",
        "interior": "Nero+Rosso"
      },
      {
        "url": "https://bringatrailer.com/listing/2005-ferrari-f430-106/",
        "source": "Bring a Trailer",
        "title": "2005 Ferrari F430 Spider 6-Speed Conversion",
        "year": 2005,
        "model": "F430",
        "body": "Spider",
        "miles": 17000,
        "bid_or_ask": 133333,
        "bid_or_ask_display": "$133,333 current bid",
        "no_reserve": false,
        "ending_soon": false,
        "ends_at": "2026-09-18T19:50:00Z",
        "ends_at_note": "Fri Sep 18, 2026 3:50pm ET / 12:50pm PT",
        "location": "Pompano Beach, Florida, USA",
        "notes": "Bid +$3,333 vs 5:35pm prior ($130,000→$133,333). Soft vs f430 spider ask median ~$274,708 (daily CSV 2026-09-15).",
        "brand": "ferrari",
        "vin": "ZFFEW59A850143865",
        "exterior": "Blu Tour de France",
        "interior": "beige"
      },
      {
        "url": "https://bringatrailer.com/listing/2019-ferrari-488-spider-28/",
        "source": "Bring a Trailer",
        "title": "12k-Mile 2019 Ferrari 488 Spider",
        "year": 2019,
        "model": "488",
        "body": "Spider",
        "miles": 12000,
        "bid_or_ask": 326000,
        "bid_or_ask_display": "$326,000 current bid",
        "no_reserve": false,
        "ending_soon": false,
        "ends_at": "2026-09-19T17:00:00Z",
        "ends_at_note": "Sat Sep 19, 2026 1:00pm ET / 10:00am PT",
        "location": "Myrtle Beach, South Carolina, USA",
        "notes": "Bid flat vs 5:35pm prior. Soft vs 488 spider ask median ~$417,895 (daily CSV 2026-09-15).",
        "brand": "ferrari",
        "vin": "ZFF80AMA8K0246701",
        "exterior": "Extra Range Matte Nero",
        "interior": "Nero+Rosso"
      },
      {
        "url": "https://bringatrailer.com/listing/2003-ferrari-360-modena-63/",
        "source": "Bring a Trailer",
        "title": "2003 Ferrari 360 Modena",
        "year": 2003,
        "model": "360",
        "body": "Coupe",
        "miles": 27000,
        "bid_or_ask": 67000,
        "bid_or_ask_display": "$67,000 current bid",
        "no_reserve": false,
        "ending_soon": false,
        "ends_at": "2026-09-19T18:49:00Z",
        "ends_at_note": "Sat Sep 19, 2026 2:49pm ET / 11:49am PT",
        "location": "Largo, Florida, USA",
        "notes": "Bid flat vs 5:35pm prior. Soft vs 360 coupe ask median ~$169,932 (daily CSV 2026-09-15).",
        "brand": "ferrari",
        "vin": "ZFFYU51A230130525",
        "exterior": "Rosso Corsa",
        "interior": "Nero"
      },
      {
        "url": "https://bringatrailer.com/listing/2018-ferrari-488-gtb-50/",
        "source": "Bring a Trailer",
        "title": "2018 Ferrari 488 GTB",
        "year": 2018,
        "model": "488",
        "body": "Coupe",
        "miles": 38000,
        "bid_or_ask": 70000,
        "bid_or_ask_display": "$70,000 current bid (~$105,000 tariff-landed)",
        "no_reserve": false,
        "ending_soon": false,
        "ends_at": "2026-09-20T17:42:00Z",
        "ends_at_note": "Sun Sep 20, 2026 1:42pm ET / 10:42am PT",
        "location": "Ajax, Ontario, Canada",
        "notes": "CANADA + 50% US import tariff: raw $70,000 → ~landed $105,000. Bid flat vs 5:35pm prior. Soft vs 488 coupe ask median ~$339,988 after tariff (daily CSV 2026-09-15).",
        "brand": "ferrari",
        "vin": "ZFF79ALA1J0233953",
        "exterior": "Nero Daytona",
        "interior": "Rosso Ferrari",
        "tariff_landed_approx": 105000
      },
      {
        "url": "https://bringatrailer.com/listing/2022-ferrari-812-gts-34/",
        "source": "Bring a Trailer",
        "title": "1,700-Mile 2022 Ferrari 812 GTS",
        "year": 2022,
        "model": "812",
        "body": "GTS",
        "miles": 1700,
        "bid_or_ask": 600000,
        "bid_or_ask_display": "$600,000 current bid",
        "no_reserve": false,
        "ending_soon": false,
        "ends_at": "2026-09-21T17:20:00Z",
        "ends_at_note": "Mon Sep 21, 2026 1:20pm ET / 10:20am PT",
        "location": "Jonesboro, Arkansas, USA",
        "notes": "NEW this run. Soft vs 812 spider ask median ~$899,900 (daily CSV 2026-09-15).",
        "brand": "ferrari",
        "vin": "ZFF97CMA9N0282039"
      },
      {
        "url": "https://bringatrailer.com/listing/2005-ford-gt-244/",
        "source": "Bring a Trailer",
        "title": "166-Mile 2005 Ford GT",
        "year": 2005,
        "model": "GT",
        "body": "Coupe",
        "miles": 166,
        "bid_or_ask": 552500,
        "bid_or_ask_display": "$552,500 current bid",
        "no_reserve": false,
        "ending_soon": false,
        "ends_at": "2026-09-21T17:30:00Z",
        "ends_at_note": "Mon Sep 21, 2026 1:30pm ET / 10:30am PT",
        "location": "Fresno, California, USA",
        "notes": "Bid flat vs 5:35pm prior. Soft vs gen1 coupe ask median ~$749,950 (daily CSV 2026-09-15).",
        "brand": "ford",
        "vin": "1FAFP90S75Y401670",
        "exterior": "Mark IV Red"
      },
      {
        "url": "https://bringatrailer.com/listing/1998-ferrari-f355-spider-72/",
        "source": "Bring a Trailer",
        "title": "27k-Mile 1998 Ferrari F355 Spider 6-Speed",
        "year": 1998,
        "model": "355",
        "body": "Spider",
        "miles": 27000,
        "bid_or_ask": 60000,
        "bid_or_ask_display": "$60,000 current bid",
        "no_reserve": false,
        "ending_soon": false,
        "ends_at": "2026-09-21T17:31:00Z",
        "ends_at_note": "Mon Sep 21, 2026 1:31pm ET / 10:31am PT",
        "location": "Emeryville, California, USA",
        "notes": "Bid flat vs 5:35pm prior. Soft vs 355 spider ask median ~$264,677 (daily CSV 2026-09-15).",
        "brand": "ferrari",
        "vin": "ZFFXR48A4W0111623",
        "exterior": "Rosso Corsa",
        "interior": "tan Connolly"
      },
      {
        "url": "https://bringatrailer.com/listing/2016-ferrari-488-gtb-37/",
        "source": "Bring a Trailer",
        "title": "8k-Mile 2016 Ferrari 488 GTB",
        "year": 2016,
        "model": "488",
        "body": "Coupe",
        "miles": 8000,
        "bid_or_ask": 100000,
        "bid_or_ask_display": "$100,000 current bid",
        "no_reserve": false,
        "ending_soon": false,
        "ends_at": "2026-09-21T17:50:00Z",
        "ends_at_note": "Mon Sep 21, 2026 1:50pm ET / 10:50am PT",
        "location": "Pompano Beach, Florida, USA",
        "notes": "Bid flat vs 5:35pm prior. Soft vs 488 coupe ask median ~$339,988 (daily CSV 2026-09-15).",
        "brand": "ferrari",
        "vin": "ZFF79ALA1G0214280",
        "exterior": "Nero Daytona",
        "interior": "Nero"
      },
      {
        "url": "https://bringatrailer.com/listing/2007-ferrari-f430-99/",
        "source": "Bring a Trailer",
        "title": "17k-Mile 2007 Ferrari F430 Spider",
        "year": 2007,
        "model": "F430",
        "body": "Spider",
        "miles": 17000,
        "bid_or_ask": 70000,
        "bid_or_ask_display": "$70,000 current bid",
        "no_reserve": false,
        "ending_soon": false,
        "ends_at": "2026-09-21T17:56:00Z",
        "ends_at_note": "Mon Sep 21, 2026 1:56pm ET / 10:56am PT",
        "location": "Pompano Beach, Florida, USA",
        "notes": "Bid +$20,000 vs 5:35pm prior ($50,000→$70,000). Soft vs f430 spider ask median ~$274,708 (daily CSV 2026-09-15).",
        "brand": "ferrari",
        "vin": "ZFFEW59A270155383"
      },
      {
        "url": "https://bringatrailer.com/listing/2011-ferrari-458-italia-59/",
        "source": "Bring a Trailer",
        "title": "2011 Ferrari 458 Italia",
        "year": 2011,
        "model": "458",
        "body": "Coupe",
        "miles": null,
        "bid_or_ask": 150000,
        "bid_or_ask_display": "$150,000 current bid",
        "no_reserve": false,
        "ending_soon": false,
        "ends_at": "2026-09-21T19:31:00Z",
        "ends_at_note": "Mon Sep 21, 2026 3:31pm ET / 12:31pm PT",
        "location": "Costa Mesa, California, USA",
        "notes": "Bid flat vs 5:35pm prior. Soft vs 458 coupe ask median ~$459,900 (daily CSV 2026-09-15).",
        "brand": "ferrari",
        "vin": "ZFF67NFA6B0181533"
      },
      {
        "url": "https://bringatrailer.com/listing/2007-ferrari-f430-98/",
        "source": "Bring a Trailer",
        "title": "8k-Mile 2007 Ferrari F430",
        "year": 2007,
        "model": "F430",
        "body": "Coupe",
        "miles": 8000,
        "bid_or_ask": 66000,
        "bid_or_ask_display": "$66,000 current bid",
        "no_reserve": false,
        "ending_soon": false,
        "ends_at": "2026-09-21T19:47:00Z",
        "ends_at_note": "Mon Sep 21, 2026 3:47pm ET / 12:47pm PT",
        "location": "Scottsdale, Arizona, USA",
        "notes": "Bid flat vs 5:35pm prior. Soft vs f430 coupe ask median ~$254,814 (daily CSV 2026-09-15).",
        "brand": "ferrari",
        "vin": "ZFFEW58A770151797"
      },
      {
        "url": "https://bringatrailer.com/listing/2017-ferrari-f12berlinetta-13/",
        "source": "Bring a Trailer",
        "title": "12k-Mile 2017 Ferrari F12berlinetta",
        "year": 2017,
        "model": "F12",
        "body": "Coupe",
        "miles": null,
        "bid_or_ask": 275000,
        "bid_or_ask_display": "$275,000 current bid",
        "no_reserve": false,
        "ending_soon": false,
        "ends_at": "2026-09-22T17:27:00Z",
        "ends_at_note": "Tue Sep 22, 2026 1:27pm ET / 10:27am PT",
        "location": "Pompano Beach, Florida, USA",
        "notes": "NEW this run. Soft vs f12 coupe ask median ~$579,900 (daily CSV 2026-09-15).",
        "brand": "ferrari",
        "vin": "ZFF74UFA0H0225249"
      },
      {
        "url": "https://rmsothebys.com/auctions/s0926/lots/r0009-2006-ford-gt/",
        "source": "RM Sotheby's",
        "title": "2006 Ford GT (RM Sotheby's sealed bid)",
        "year": 2006,
        "model": "GT",
        "body": "Coupe",
        "miles": 1975,
        "bid_or_ask": null,
        "bid_or_ask_display": "Sealed bid / catalog (no public live bid)",
        "no_reserve": false,
        "ending_soon": false,
        "ends_at": "2026-09-30T18:45:00Z",
        "ends_at_note": "Wed Sep 30, 2026 2:45pm ET / 11:45am PT (RM catalog timing)",
        "location": "United States (RM sale)",
        "notes": "Tier C catalog note: RM Sotheby's sealed-bid Ford GT still listed (Sep 30). Not a live public bid feed.",
        "brand": "ford"
      }
    ],
    "note": "30 live US/CA in-scope lots; dropped ended BaT SF90 Spider-8 / F430-91 / 360 Spider-73; skipped Japanese-Market 360 Spider-96; C&B API blocked; SBX SPA shell; Collecting Cars no clear US/CA live hits; Hemmings no in-scope href hits; duPont 599 Fiorano 4103 out of classic scope."
  },
  "classic_backfill": {
    "available": true,
    "csv": {
      "path": "data/export/sources/backfill/classic_historical_90d.csv",
      "bytes": 507640,
      "sha256": "8c1adb620658500a724d289335d30e1a4bd7fd513d663202e15ad78d21f02de7",
      "row_count": 1503
    },
    "summary_json": {
      "path": "data/export/sources/backfill/classic_historical_90d_summary.json",
      "bytes": 29182,
      "sha256": "f94d84d12d2087ec5085fcf97e3eb5b7e0982ec72b2aa180bd3bc8a55b33cefe",
      "row_count": null
    },
    "summary": {
      "window_start": "2026-06-17",
      "window_end": "2026-09-15",
      "timezone": "America/New_York",
      "source": "Classic.com",
      "geo_note": "Classic.com market pages not geo-filterable; kept all locations; non_US_Canada_location noted in notes; Brand takes prefer US/CA when location present",
      "total_rows_in_window": 1503,
      "counts_by_status": {
        "last_ask": 1157,
        "sold": 180,
        "off_market": 165,
        "unknown": 1
      },
      "counts_by_model_family": {
        "296": 201,
        "812": 104,
        "Gen1": 41,
        "Revuelto": 70,
        "720S": 76,
        "GT": 33,
        "SF90": 158,
        "570S": 57,
        "Aventador_SVJ": 17,
        "570GT": 9,
        "750S": 66,
        "Gallardo": 81,
        "Gen2": 16,
        "F12": 30,
        "Murcielago": 26,
        "Artura": 41,
        "488": 151,
        "600LT": 34,
        "F8": 98,
        "Huracan_STO": 36,
        "458": 102,
        "Huracan_Performante": 21,
        "Aventador_SV": 11,
        "765LT": 17,
        "675LT": 7
      },
      "generated_at": "2026-09-15T10:12:19.505740-04:00"
    }
  }
}
