{
  "generated_at": "2026-10-06T15:24:40.986837+00:00",
  "last_document": "2026-10-02",
  "last_document_by_source": {
    "boe": "2026-07-31",
    "boja": "2026-10-02"
  },
  "counts": {
    "raw_documents": 760,
    "extractions": 758,
    "projects": 581,
    "municipalities": 785,
    "protected_areas": 197
  },
  "files": {
    "retired_projects.json": {
      "rows": 6,
      "bytes": 63
    },
    "projects.csv": {
      "rows": 581,
      "bytes": 162573
    },
    "documents.csv": {
      "rows": 760,
      "bytes": 406734
    },
    "developers.json": {
      "rows": 478,
      "bytes": 161476
    },
    "project_details.json": {
      "rows": 581,
      "bytes": 689816
    },
    "splitting_candidates.json": {
      "rows": 25,
      "bytes": 5394
    },
    "municipality_stats.csv": {
      "rows": 523,
      "bytes": 41706
    },
    "province_monthly.csv": {
      "rows": 286,
      "bytes": 14884
    },
    "monthly_events.csv": {
      "rows": 702,
      "bytes": 33423
    },
    "municipalities.geojson": {
      "rows": 785,
      "bytes": 1997358
    },
    "municipalities_map.geojson": {
      "rows": 785,
      "bytes": 789654
    },
    "municipality_stats.json": {
      "rows": 260,
      "bytes": 114658
    },
    "protected_areas.geojson": {
      "rows": 197,
      "bytes": 1038193
    },
    "protected_area_stats.json": {
      "rows": 197,
      "bytes": 138412
    },
    "province_stats.json": {
      "rows": 9,
      "bytes": 23513
    },
    "municipality_protected_areas.json": {
      "rows": 785,
      "bytes": 87315
    },
    "provinces.geojson": {
      "rows": 8,
      "bytes": 99960
    },
    "sensitivity_ftv.geojson": {
      "rows": 1,
      "bytes": 1481681
    },
    "sensitivity_eol.geojson": {
      "rows": 1,
      "bytes": 1030382
    },
    "evaluation.json": {
      "rows": 1,
      "bytes": 2040
    },
    "open_consultations.json": {
      "rows": 0,
      "bytes": 128
    }
  },
  "boja_coverage": {
    "checked": "2026-10-06",
    "from": "2019-01-01",
    "scanned_from": "2019-01-01",
    "timed_out": false,
    "queries": [
      "autorizacion ambiental unificada",
      "informe de impacto ambiental",
      "informacion publica fotovoltaica",
      "informacion publica eolico"
    ],
    "complete": true,
    "total_hits": 10822,
    "received": 10822,
    "selected": 579,
    "stored": 568,
    "years": {
      "2019": {
        "total_hits": 821,
        "received": 821,
        "selected": 3,
        "stored": 3
      },
      "2020": {
        "total_hits": 831,
        "received": 831,
        "selected": 0,
        "stored": 0
      },
      "2021": {
        "total_hits": 1638,
        "received": 1638,
        "selected": 0,
        "stored": 0
      },
      "2022": {
        "total_hits": 1803,
        "received": 1803,
        "selected": 57,
        "stored": 53
      },
      "2023": {
        "total_hits": 2216,
        "received": 2216,
        "selected": 273,
        "stored": 272
      },
      "2024": {
        "total_hits": 1502,
        "received": 1502,
        "selected": 106,
        "stored": 104
      },
      "2025": {
        "total_hits": 1186,
        "received": 1186,
        "selected": 89,
        "stored": 87
      },
      "2026": {
        "total_hits": 825,
        "received": 825,
        "selected": 51,
        "stored": 49
      }
    },
    "missing": [
      "disposition.2026.147.61",
      "disposition.2026.168.17",
      "disposition.2025.251.64",
      "disposition.2025.251.65",
      "disposition.2024.251.67",
      "disposition.2024.251.68",
      "disposition.2023.209.108",
      "disposition.2022.209.80",
      "disposition.2022.209.81",
      "disposition.2022.209.82",
      "disposition.2022.209.83"
    ],
    "missing_count": 11
  }
}