{
  "edition": "2026-10-26",
  "previous_edition": "2026-10-19",
  "observed_at_meaning": "Date de consultation de la page par Broker.ma (parfois via une copie en cache d’un moteur de recherche), pas la date de mise à jour de l’annonce par le vendeur.",
  "statement": "Contrôle d’accès des fiches. market_status vaut toujours unknown : l’accès ou l’échec d’accès ne renseigne pas sur la disponibilité, la vente, la location ou le retrait d’un bien.",
  "summary": {
    "attempted_previous_fresh": 28,
    "reread": 28,
    "failed_after_retry": 0,
    "reused_reverified": 0,
    "new_assets": 7,
    "attempted_recovery": 4,
    "recovered_from_historical": 0,
    "failed_recovery_after_retry": 4,
    "attempted_total_existing": 32,
    "fresh_total": 35,
    "count_equation": "28 + 0 + 7 = 35",
    "new_listings": 7,
    "new_distinct_assets": 6,
    "suspected_duplicates": 1
  },
  "previous_fresh_checks": [
    {
      "id": "R147",
      "source_url": "https://capitalfoncier.com/properties/bureau-haut-standing-a-la-vente-sur-la-route-del-jadida/",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-R147",
      "current_observation_uid": "casablanca-2026-10-26-R147",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-R147"
    },
    {
      "id": "FB45",
      "source_url": "https://www.mubawab.ma/fr/a/8425177/a-vendre-bureau-45m2-ferme-bretogne",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-FB45",
      "current_observation_uid": "casablanca-2026-10-26-FB45",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-FB45"
    },
    {
      "id": "FB71",
      "source_url": "https://www.mubawab.ma/fr/a/8190819/vente-bureau-%C3%A0-ferme-bretone",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-FB71",
      "current_observation_uid": "casablanca-2026-10-26-FB71",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-FB71"
    },
    {
      "id": "R77",
      "source_url": "https://www.milkiya.ma/fr_fr/Bien/location-bureau-77-m-a-casablanca/",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-R77",
      "current_observation_uid": "casablanca-2026-10-26-R77",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-R77"
    },
    {
      "id": "OA420",
      "source_url": "https://aqarilogi.com/biens/plateau-bureau-420m2-riviera-oasis-casablanca-alamal",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-OA420",
      "current_observation_uid": "casablanca-2026-10-26-OA420",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-OA420"
    },
    {
      "id": "OAC125",
      "source_url": "https://yakeey.com/fr-ma/acheter-local-commercial-casablanca-oasis-CI069214",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-OAC125",
      "current_observation_uid": "casablanca-2026-10-26-OAC125",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-OAC125"
    },
    {
      "id": "OAC144",
      "source_url": "https://yakeey.com/fr-ma/acheter-local-commercial-casablanca-oasis-ci070462",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-OAC144",
      "current_observation_uid": "casablanca-2026-10-26-OAC144",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-OAC144"
    },
    {
      "id": "OAC283",
      "source_url": "https://century21casa.ma/proprietes/local-commercial-a-vendre-283m%C2%B2-divisibles-oasis/",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-OAC283",
      "current_observation_uid": "casablanca-2026-10-26-OAC283",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-OAC283"
    },
    {
      "id": "OAC97",
      "source_url": "https://lazrakbrokerage.com/bien/commerce/4",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-OAC97",
      "current_observation_uid": "casablanca-2026-10-26-OAC97",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-OAC97"
    },
    {
      "id": "FBC65",
      "source_url": "https://yakeey.com/fr-ma/acheter-local-commercial-casablanca-ferme-bretonne-CI036081",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-FBC65",
      "current_observation_uid": "casablanca-2026-10-26-FBC65",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-FBC65"
    },
    {
      "id": "FBC110",
      "source_url": "https://yakeey.com/fr-ma/acheter-local-commercial-casablanca-ferme-bretonne-ci153105",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-FBC110",
      "current_observation_uid": "casablanca-2026-10-26-FBC110",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-FBC110"
    },
    {
      "id": "OAC171",
      "source_url": "https://yakeey.com/fr-ma/louer-local-commercial-casablanca-oasis-CI169618",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-OAC171",
      "current_observation_uid": "casablanca-2026-10-26-OAC171",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-OAC171"
    },
    {
      "id": "OAC60",
      "source_url": "https://sunlife.ma/properties/oasis-local-commercial-a-louer-a-fort-potentiel",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-OAC60",
      "current_observation_uid": "casablanca-2026-10-26-OAC60",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-OAC60"
    },
    {
      "id": "OAC148",
      "source_url": "https://sunlife.ma/properties/super-opportunite-local-commercial-a-louer-oasis",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-OAC148",
      "current_observation_uid": "casablanca-2026-10-26-OAC148",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-OAC148"
    },
    {
      "id": "OAC80",
      "source_url": "https://www.milkiya.ma/fr_fr/Bien/location-local-56-m-a-casablanca/",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-OAC80",
      "current_observation_uid": "casablanca-2026-10-26-OAC80",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-OAC80"
    },
    {
      "id": "OAC47",
      "source_url": "https://www.cantarelimmobilier.com/bien/details/27433-a-louer-local-commercial-destine-a-la-restauration-oasis",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-OAC47",
      "current_observation_uid": "casablanca-2026-10-26-OAC47",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-OAC47"
    },
    {
      "id": "FB90ANFA",
      "source_url": "https://dabaannonce.ma/bureaux-commerces/casablanca/plateau-de-bureau-90m-anfa-park-dbc6e6a1",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-FB90ANFA",
      "current_observation_uid": "casablanca-2026-10-26-FB90ANFA",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-FB90ANFA"
    },
    {
      "id": "FB125SOUK",
      "source_url": "https://www.soukimmobilier.com/fr/casablanca/bureau/58180315",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-FB125SOUK",
      "current_observation_uid": "casablanca-2026-10-26-FB125SOUK",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-FB125SOUK"
    },
    {
      "id": "R91DABA",
      "source_url": "https://dabaannonce.ma/bureaux-commerces/casablanca/bureau-91-m-route-del-jadida-4c2f2858",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-R91DABA",
      "current_observation_uid": "casablanca-2026-10-26-R91DABA",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-R91DABA"
    },
    {
      "id": "FB151",
      "source_url": "https://century21casa.ma/proprietes/plateau-bureau-a-louer-ferme-bretonne-ocp/",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-FB151",
      "current_observation_uid": "casablanca-2026-10-26-FB151",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-FB151"
    },
    {
      "id": "SI325",
      "source_url": "https://sarout.ma/fr/annonce/2308/bureau-325-m-louer-casablanca",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-SI325",
      "current_observation_uid": "casablanca-2026-10-26-SI325",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-SI325"
    },
    {
      "id": "SI220",
      "source_url": "https://sarout.ma/fr/annonce/9540/bureau-220-m-louer-casablanca",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-SI220",
      "current_observation_uid": "casablanca-2026-10-26-SI220",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-SI220"
    },
    {
      "id": "SI300",
      "source_url": "https://www.mubawab.ma/fr/a/8413757/bureau-de-300m%C2%B2-%C3%A0-louer-sidi-maarouf",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-SI300",
      "current_observation_uid": "casablanca-2026-10-26-SI300",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-SI300"
    },
    {
      "id": "FBC149",
      "source_url": "https://century21casa.ma/proprietes/local-commercial-a-louer-quartier-ferme-bretonne/",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-FBC149",
      "current_observation_uid": "casablanca-2026-10-26-FBC149",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-FBC149"
    },
    {
      "id": "OA70VAL",
      "source_url": "https://valfoncier.ma/bien-immobilier/location-plateau-bureau-70m2-oasis-casablanca/",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-OA70VAL",
      "current_observation_uid": "casablanca-2026-10-26-OA70VAL",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-OA70VAL"
    },
    {
      "id": "SI307VAL",
      "source_url": "https://valfoncier.ma/bien-immobilier/a-louer-bureau-amenage-de-307-m%C2%B2-a-sidi-maarouf-casablanca/",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-SI307VAL",
      "current_observation_uid": "casablanca-2026-10-26-SI307VAL",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-SI307VAL"
    },
    {
      "id": "SI234VAL",
      "source_url": "https://valfoncier.ma/bien-immobilier/a-louer-bureau-haut-standing-amenage-et-non-meuble-de-234-m%C2%B2-a-sidi-maarouf-casablanca/",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-SI234VAL",
      "current_observation_uid": "casablanca-2026-10-26-SI234VAL",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-SI234VAL"
    },
    {
      "id": "SI468VAL",
      "source_url": "https://valfoncier.ma/bien-immobilier/a-louer-bureau-amenage-de-468-m%C2%B2-avec-terrasse-a-sidi-maarouf-casablanca/",
      "attempted_at": "2026-10-26",
      "outcome": "reread",
      "market_status": "unknown",
      "previous_observation_uid": "casablanca-2026-10-19-SI468VAL",
      "current_observation_uid": "casablanca-2026-10-26-SI468VAL",
      "historical_observation_uid": "casablanca-2026-10-26-E20261019-SI468VAL"
    }
  ],
  "recovery_checks": [
    {
      "id": "OA53",
      "source_url": "https://immofacile.ma/index.php/property/bureau-neuf-a-louer-oasis-route-del-jadida-terrasse-et-2-parkings/",
      "attempted_at": "2026-10-26",
      "outcome": "fetch_failed_after_retry",
      "market_status": "unknown",
      "failure_type": "http_502",
      "failure_label": "HTTP 502",
      "previous_failure_at": "2026-10-19",
      "current_observation_uid": null,
      "supersedes_previous_access_failure": false
    },
    {
      "id": "R64",
      "source_url": "https://immofacile.ma/index.php/property/bureau-haut-standing-a-louer-route-del-jadida-64-m2/",
      "attempted_at": "2026-10-26",
      "outcome": "fetch_failed_after_retry",
      "market_status": "unknown",
      "failure_type": "http_502",
      "failure_label": "HTTP 502",
      "previous_failure_at": "2026-10-19",
      "current_observation_uid": null,
      "supersedes_previous_access_failure": false
    },
    {
      "id": "SI244DAM",
      "source_url": "https://www.damaneimmo.ma/bien/bureau-a-louer-a-sidi-maarouf-casablanca/",
      "attempted_at": "2026-10-26",
      "outcome": "fetch_failed_after_retry",
      "market_status": "unknown",
      "failure_type": "timeout",
      "failure_label": "délai d’attente dépassé",
      "previous_failure_at": "2026-10-19",
      "current_observation_uid": null,
      "supersedes_previous_access_failure": false
    },
    {
      "id": "SIC121",
      "source_url": "https://yakeey.com/fr-ma/programme/acheter-local-commercial-casablanca-sidi-maarouf-pc000425/acheter-local-commercial-co606061",
      "attempted_at": "2026-10-26",
      "outcome": "fetch_failed_after_retry",
      "market_status": "unknown",
      "failure_type": "url_inaccessible",
      "failure_label": "URL inaccessible",
      "previous_failure_at": "2026-10-19",
      "current_observation_uid": null,
      "supersedes_previous_access_failure": false
    }
  ],
  "new_asset_checks": [
    {
      "id": "R91CAP",
      "source_url": "https://capitalfoncier.com/properties/plateau-bureaux-a-louer/",
      "attempted_at": "2026-10-26",
      "outcome": "new_listing",
      "market_status": "unknown",
      "previous_observation_uid": null,
      "current_observation_uid": "casablanca-2026-10-26-R91CAP"
    },
    {
      "id": "SI750VAL",
      "source_url": "https://valfoncier.ma/bien-immobilier/a-louer-bureau-de-750-m%C2%B2-sidi-maarouf-casablanca/",
      "attempted_at": "2026-10-26",
      "outcome": "new_listing",
      "market_status": "unknown",
      "previous_observation_uid": null,
      "current_observation_uid": "casablanca-2026-10-26-SI750VAL"
    },
    {
      "id": "SIC61YAK",
      "source_url": "https://yakeey.com/fr-ma/acheter-local-commercial-casablanca-sidi-maarouf-ci128072",
      "attempted_at": "2026-10-26",
      "outcome": "new_listing",
      "market_status": "unknown",
      "previous_observation_uid": null,
      "current_observation_uid": "casablanca-2026-10-26-SIC61YAK"
    },
    {
      "id": "SIC58YAK",
      "source_url": "https://yakeey.com/fr-ma/acheter-local-commercial-casablanca-sidi-maarouf-ci121947",
      "attempted_at": "2026-10-26",
      "outcome": "new_listing",
      "market_status": "unknown",
      "previous_observation_uid": null,
      "current_observation_uid": "casablanca-2026-10-26-SIC58YAK"
    },
    {
      "id": "SIC135YAK",
      "source_url": "https://yakeey.com/fr-ma/acheter-local-commercial-casablanca-sidi-maarouf-ci020813",
      "attempted_at": "2026-10-26",
      "outcome": "new_listing",
      "market_status": "unknown",
      "previous_observation_uid": null,
      "current_observation_uid": "casablanca-2026-10-26-SIC135YAK"
    },
    {
      "id": "OAC208YAK",
      "source_url": "https://yakeey.com/fr-ma/louer-local-commercial-casablanca-oasis-ci5000046",
      "attempted_at": "2026-10-26",
      "outcome": "new_listing",
      "market_status": "unknown",
      "previous_observation_uid": null,
      "current_observation_uid": "casablanca-2026-10-26-OAC208YAK"
    },
    {
      "id": "SIC26AGENZ",
      "source_url": "https://agenz.ma/fr/annonces/immo-casablanca/location-locaux-magasins/sidi-maarouf/300486",
      "attempted_at": "2026-10-26",
      "outcome": "new_listing",
      "market_status": "unknown",
      "previous_observation_uid": null,
      "current_observation_uid": "casablanca-2026-10-26-SIC26AGENZ"
    }
  ],
  "count_definitions": {
    "attempted": "Fiches fraîches de l’édition précédente uniquement",
    "reread": "Fiches de l’édition précédente relues, hors récupérations",
    "reused_reverified": "Actifs historiques récupérés, pas nouveaux actifs",
    "recovery_attempted": "Nouvelles tentatives sur toutes les URL historiques encore en échec (fiches fraîches et récupérations antérieures)",
    "new_assets": "Nouvelles diffusions uniques par URL ; new_distinct_assets retire les doublons suspects",
    "new_distinct_assets": "Actifs physiquement distincts probables parmi les nouvelles diffusions"
  },
  "failure_detail": [
    {
      "id": "OA53",
      "failure_type": "http_502",
      "failure_label": "HTTP 502",
      "price_carried_forward": false,
      "market_status": "unknown"
    },
    {
      "id": "R64",
      "failure_type": "http_502",
      "failure_label": "HTTP 502",
      "price_carried_forward": false,
      "market_status": "unknown"
    },
    {
      "id": "SI244DAM",
      "failure_type": "timeout",
      "failure_label": "délai d’attente dépassé",
      "price_carried_forward": false,
      "market_status": "unknown"
    },
    {
      "id": "SIC121",
      "failure_type": "url_inaccessible",
      "failure_label": "URL inaccessible",
      "price_carried_forward": false,
      "market_status": "unknown"
    }
  ]
}
