{
  "source_priorities": [
    {
      "source_key": "tradera",
      "source_name": "Tradera",
      "host_match": "tradera.",
      "source_class": "marketplace",
      "evidence_value_score": 0.88,
      "crawlability_score": 0.55,
      "cost_risk_score": 0.7,
      "priority_rank": 2,
      "current_status": "active",
      "target_data_types_json": "[\"sold_completed_pages\",\"active_pages\",\"bid_count\",\"listing_lifecycle\"]",
      "target_categories_json": "[\"smartphone\",\"laptop\",\"camera\",\"watch\",\"collectible\"]",
      "seed_strategy_json": "{\"resume_when\":\"NotRegistered API/access issue fixed\",\"detail_fetch_gate\":\"source_id_price_category_recent_new\"}",
      "notes": "Reactivated for public crawling; monitor usable yield and NotRegistered/API-specific failures separately.",
      "created_at": "2026-04-26 08:19:47",
      "updated_at": "2026-04-26 17:18:46"
    },
    {
      "source_key": "blocket",
      "source_name": "Blocket",
      "host_match": "blocket.",
      "source_class": "classifieds",
      "evidence_value_score": 0.72,
      "crawlability_score": 0.68,
      "cost_risk_score": 0.45,
      "priority_rank": 3,
      "current_status": "active",
      "target_data_types_json": "[\"active_pages\",\"deleted_lifecycle\",\"regional_supply\",\"price_history\"]",
      "target_categories_json": "[\"smartphone\",\"laptop\",\"camera\",\"watch\",\"collectible\"]",
      "seed_strategy_json": "{\"start_with\":[\"active_search_pages\"],\"lifecycle_focus\":\"deleted_or_stale_after_multiple_observations\"}",
      "notes": "Useful for regional demand and lifecycle, but active prices should cap optimistic valuation. Source page caps raised so deterministic collection is not the valuation bottleneck; AI decoding is governed by the OpenAI token ledger.",
      "created_at": "2026-04-26 08:19:47",
      "updated_at": "2026-04-26 16:16:53"
    },
    {
      "source_key": "elgiganten_se",
      "source_name": "Elgiganten",
      "host_match": "elgiganten.se",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.66,
      "cost_risk_score": 0.42,
      "priority_rank": 20,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"electronics\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "power_se",
      "source_name": "Power",
      "host_match": "power.se",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.64,
      "cost_risk_score": 0.44,
      "priority_rank": 21,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"electronics\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "komplett_se",
      "source_name": "Komplett",
      "host_match": "komplett.se",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.7,
      "cost_risk_score": 0.36,
      "priority_rank": 22,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"electronics\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "webhallen_se",
      "source_name": "Webhallen",
      "host_match": "webhallen.com",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.72,
      "cost_risk_score": 0.34,
      "priority_rank": 23,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"electronics\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "inet_se",
      "source_name": "Inet",
      "host_match": "inet.se",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.74,
      "cost_risk_score": 0.32,
      "priority_rank": 24,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"electronics\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "netonnet_se",
      "source_name": "NetOnNet",
      "host_match": "netonnet.se",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.68,
      "cost_risk_score": 0.4,
      "priority_rank": 25,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"electronics\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "ikea_se",
      "source_name": "IKEA",
      "host_match": "ikea.com",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.7,
      "cost_risk_score": 0.36,
      "priority_rank": 26,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"furniture\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "jysk_se",
      "source_name": "JYSK",
      "host_match": "jysk.se",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.68,
      "cost_risk_score": 0.38,
      "priority_rank": 27,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"furniture\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "mio_se",
      "source_name": "Mio",
      "host_match": "mio.se",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.66,
      "cost_risk_score": 0.4,
      "priority_rank": 28,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"furniture\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "clas_ohlson_se",
      "source_name": "Clas Ohlson",
      "host_match": "clasohlson.com",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.68,
      "cost_risk_score": 0.38,
      "priority_rank": 29,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"tools_home\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "jula_se",
      "source_name": "Jula",
      "host_match": "jula.se",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.7,
      "cost_risk_score": 0.34,
      "priority_rank": 30,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"tools_home\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "biltema_se",
      "source_name": "Biltema",
      "host_match": "biltema.se",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.66,
      "cost_risk_score": 0.38,
      "priority_rank": 31,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"tools_auto\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "bauhaus_se",
      "source_name": "Bauhaus",
      "host_match": "bauhaus.se",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.66,
      "cost_risk_score": 0.4,
      "priority_rank": 32,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"diy_building\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "zalando_se",
      "source_name": "Zalando",
      "host_match": "zalando.se",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.58,
      "cost_risk_score": 0.5,
      "priority_rank": 33,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"fashion\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "hm_se",
      "source_name": "H&M",
      "host_match": "hm.com",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.58,
      "cost_risk_score": 0.5,
      "priority_rank": 34,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"fashion\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "boozt_se",
      "source_name": "Boozt",
      "host_match": "boozt.com",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.6,
      "cost_risk_score": 0.48,
      "priority_rank": 35,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"fashion\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "hornbach_se",
      "source_name": "Hornbach",
      "host_match": "hornbach.se",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.66,
      "cost_risk_score": 0.4,
      "priority_rank": 36,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"diy_building\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "decathlon_se",
      "source_name": "Decathlon",
      "host_match": "decathlon.se",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.62,
      "cost_risk_score": 0.46,
      "priority_rank": 37,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"sports_outdoor\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "xxl_se",
      "source_name": "XXL",
      "host_match": "xxl.se",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.62,
      "cost_risk_score": 0.46,
      "priority_rank": 38,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"sports_outdoor\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "stadium_se",
      "source_name": "Stadium",
      "host_match": "stadium.se",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.62,
      "cost_risk_score": 0.46,
      "priority_rank": 39,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"sports_outdoor\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "walmart_us",
      "source_name": "Walmart",
      "host_match": "walmart.com",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.54,
      "cost_risk_score": 0.58,
      "priority_rank": 40,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"department_store\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "target_us",
      "source_name": "Target",
      "host_match": "target.com",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.56,
      "cost_risk_score": 0.54,
      "priority_rank": 41,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"department_store\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "home_depot_us",
      "source_name": "Home Depot",
      "host_match": "homedepot.com",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.6,
      "cost_risk_score": 0.5,
      "priority_rank": 42,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"diy_building\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "lowes_us",
      "source_name": "Lowe's",
      "host_match": "lowes.com",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.58,
      "cost_risk_score": 0.52,
      "priority_rank": 43,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"diy_building\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "wayfair_us",
      "source_name": "Wayfair",
      "host_match": "wayfair.com",
      "source_class": "retail_store",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.58,
      "cost_risk_score": 0.52,
      "priority_rank": 44,
      "current_status": "active",
      "target_data_types_json": "[\"current_retail_price\",\"list_price\",\"availability\",\"product_identity\",\"gtin_mpn_sku\",\"brand_model\",\"product_specs\",\"category_metadata\",\"image_reference\"]",
      "target_categories_json": "[\"furniture\"]",
      "seed_strategy_json": "{\"start_with\":[\"homepage_seed\",\"category_discovery\",\"product_detail_pages\"],\"parser\":\"generic_jsonld_open_graph_embedded_state\",\"export_endpoint\":\"/internal/crawler/retail-observations\",\"retail_reference_only\":true}",
      "notes": "Retail reference source for catalog metadata and new-price anchors. It improves identity clusters but does not count as resale sold outcome evidence.",
      "created_at": "2026-04-27 18:03:01",
      "updated_at": "2026-04-27 18:03:01"
    },
    {
      "source_key": "swappa",
      "source_name": "Swappa",
      "host_match": "swappa.com",
      "source_class": "marketplace",
      "evidence_value_score": 0.82,
      "crawlability_score": 0.55,
      "cost_risk_score": 0.45,
      "priority_rank": 4,
      "current_status": "planned",
      "target_data_types_json": "[\"public_listing_history\",\"active_pages\",\"sold_or_archived_pages\"]",
      "target_categories_json": "[\"smartphone\",\"laptop\",\"watch\"]",
      "seed_strategy_json": "{\"evaluate_first\":[\"crawlability\",\"history_page_structure\"],\"detail_fetch_gate\":\"variant_identity_price_present\"}",
      "notes": "Potentially high-quality electronics comparables if public history remains crawlable.",
      "created_at": "2026-04-26 08:19:47",
      "updated_at": "2026-04-26 08:19:47"
    },
    {
      "source_key": "reverb",
      "source_name": "Reverb",
      "host_match": "reverb.com",
      "source_class": "vertical_marketplace",
      "evidence_value_score": 0.8,
      "crawlability_score": 0.58,
      "cost_risk_score": 0.45,
      "priority_rank": 5,
      "current_status": "planned",
      "target_data_types_json": "[\"sold_ended_pages\",\"active_pages\",\"seller_location\",\"shipping\"]",
      "target_categories_json": "[\"music_gear\",\"camera\"]",
      "seed_strategy_json": "{\"start_with\":[\"sold_ended_search_pages\"],\"category_maps_required\":true}",
      "notes": "Strong evidence for music gear, useful as a vertical marketplace adapter.",
      "created_at": "2026-04-26 08:19:47",
      "updated_at": "2026-04-26 08:19:47"
    },
    {
      "source_key": "chrono24",
      "source_name": "Chrono24 and watch marketplaces",
      "host_match": "chrono24.",
      "source_class": "vertical_marketplace",
      "evidence_value_score": 0.76,
      "crawlability_score": 0.42,
      "cost_risk_score": 0.62,
      "priority_rank": 6,
      "current_status": "planned",
      "target_data_types_json": "[\"active_pages\",\"historical_price_signals\",\"seller_location\"]",
      "target_categories_json": "[\"watch\"]",
      "seed_strategy_json": "{\"start_with\":[\"reference_search_pages\"],\"identity_focus\":\"reference_box_papers_condition\"}",
      "notes": "High-value watch identity signals; treat active prices conservatively unless outcome evidence exists.",
      "created_at": "2026-04-26 08:19:47",
      "updated_at": "2026-04-26 08:19:47"
    },
    {
      "source_key": "pricecharting",
      "source_name": "PriceCharting-style collectible references",
      "host_match": "pricecharting.",
      "source_class": "reference_market",
      "evidence_value_score": 0.7,
      "crawlability_score": 0.72,
      "cost_risk_score": 0.25,
      "priority_rank": 7,
      "current_status": "planned",
      "target_data_types_json": "[\"reference_price_pages\",\"calibration_pages\"]",
      "target_categories_json": "[\"collectible\"]",
      "seed_strategy_json": "{\"use_as\":\"calibration_not_primary_outcome\",\"crawl_frequency\":\"slow_backoff\"}",
      "notes": "Reference/calibration source, not a substitute for marketplace outcome records.",
      "created_at": "2026-04-26 08:19:47",
      "updated_at": "2026-04-26 08:19:47"
    },
    {
      "source_key": "local_auction_houses",
      "source_name": "Local auction houses",
      "host_match": "auction",
      "source_class": "auction_house",
      "evidence_value_score": 0.86,
      "crawlability_score": 0.64,
      "cost_risk_score": 0.3,
      "priority_rank": 9,
      "current_status": "planned",
      "target_data_types_json": "[\"confirmed_auction_outcomes\",\"bid_count\",\"buyer_premium\",\"location\"]",
      "target_categories_json": "[\"watch\",\"collectible\",\"camera\",\"music_gear\"]",
      "seed_strategy_json": "{\"start_with\":[\"completed_auction_pages\"],\"net_payout_fields\":[\"buyer_premium\",\"shipping\",\"pickup\"]}",
      "notes": "Confirmed hammer prices are valuable; normalize fees and buyer premiums separately.",
      "created_at": "2026-04-26 08:19:47",
      "updated_at": "2026-04-26 08:19:47"
    },
    {
      "source_key": "facebook_marketplace",
      "source_name": "Facebook Marketplace",
      "host_match": "facebook.",
      "source_class": "classifieds",
      "evidence_value_score": 0.64,
      "crawlability_score": 0.18,
      "cost_risk_score": 0.85,
      "priority_rank": 8,
      "current_status": "research",
      "target_data_types_json": "[\"active_pages\",\"regional_supply\"]",
      "target_categories_json": "[\"smartphone\",\"laptop\",\"camera\",\"watch\",\"collectible\"]",
      "seed_strategy_json": "{\"evaluate_first\":[\"practical_crawlability\",\"policy_constraints\"],\"screenshots\":\"qa_only\"}",
      "notes": "Practicality and policy constraints are the main blockers; use only where crawlable and compliant.",
      "created_at": "2026-04-26 08:19:47",
      "updated_at": "2026-04-26 08:19:47"
    },
    {
      "source_key": "ebay",
      "source_name": "eBay",
      "host_match": "ebay.",
      "source_class": "marketplace",
      "evidence_value_score": 0.95,
      "crawlability_score": 0.82,
      "cost_risk_score": 0.35,
      "priority_rank": 1,
      "current_status": "blocked",
      "target_data_types_json": "[\"sold_completed_pages\",\"active_pages\",\"bid_count\",\"watch_count\",\"listing_lifecycle\",\"likely_sold_lifecycle\"]",
      "target_categories_json": "[\"smartphone\",\"laptop\",\"camera\",\"watch\",\"collectible\",\"music_gear\"]",
      "seed_strategy_json": "{\"priority_zero_blocked\":\"public_sold_completed_result_pages_disallowed_by_robots\",\"next_step\":\"official_ebay_api_or_written_permission\",\"fallbacks\":[\"permitted_lifecycle_signals\",\"auction_house_outcomes\",\"other_sources_with_allowed_completed_pages\"]}",
      "notes": "Public eBay sold/completed result page crawling is paused because robots.txt disallows /sch/i.html keyword result pages and sold filters for generic crawlers. Use official eBay API access or written permission for eBay outcome data.",
      "created_at": "2026-04-26 08:19:47",
      "updated_at": "2026-04-26 17:39:41"
    },
    {
      "source_key": "ebay_official_api",
      "source_name": "eBay official APIs / approved data access",
      "host_match": "api.ebay.com",
      "source_class": "official_api",
      "evidence_value_score": 0.96,
      "crawlability_score": 0.9,
      "cost_risk_score": 0.25,
      "priority_rank": 1,
      "current_status": "needs_credentials",
      "target_data_types_json": "[\"sold_completed_pages\",\"active_pages\",\"item_end_date\",\"availability\",\"quantity_sold\",\"category_ids\",\"condition\",\"listing_lifecycle\"]",
      "target_categories_json": "[\"smartphone\",\"laptop\",\"camera\",\"watch\",\"collectible\"]",
      "seed_strategy_json": "{\"priority_zero\":[\"marketplace_insights_or_authorized_sold_access\",\"browse_active_inventory\",\"notification_or_feed_lifecycle\"],\"gates\":\"source_id_price_category_recent_new\",\"note\":\"Do not scrape disallowed public result pages.\"}",
      "notes": "Highest-priority eBay path now that public sold result pages are robots-blocked. Requires approved production access and API/license compliance.",
      "created_at": "2026-04-26 17:39:41",
      "updated_at": "2026-04-26 17:39:41"
    }
  ]
}