{
    "generated_at": "2026-06-13T07:00:01+02:00",
    "period_label": "13/06/2026",
    "kpi": {
        "total_reports": 1020,
        "total_numbers": 418,
        "reports_7d": 113,
        "reports_30d": 626,
        "reports_prev_30d": 394,
        "delta_30d_pct": 59,
        "new_numbers_30d": 1043
    },
    "series_90d": [
        {
            "date": "2026-03-16",
            "count": 0
        },
        {
            "date": "2026-03-17",
            "count": 0
        },
        {
            "date": "2026-03-18",
            "count": 0
        },
        {
            "date": "2026-03-19",
            "count": 0
        },
        {
            "date": "2026-03-20",
            "count": 0
        },
        {
            "date": "2026-03-21",
            "count": 0
        },
        {
            "date": "2026-03-22",
            "count": 0
        },
        {
            "date": "2026-03-23",
            "count": 0
        },
        {
            "date": "2026-03-24",
            "count": 0
        },
        {
            "date": "2026-03-25",
            "count": 0
        },
        {
            "date": "2026-03-26",
            "count": 0
        },
        {
            "date": "2026-03-27",
            "count": 0
        },
        {
            "date": "2026-03-28",
            "count": 0
        },
        {
            "date": "2026-03-29",
            "count": 0
        },
        {
            "date": "2026-03-30",
            "count": 0
        },
        {
            "date": "2026-03-31",
            "count": 0
        },
        {
            "date": "2026-04-01",
            "count": 0
        },
        {
            "date": "2026-04-02",
            "count": 0
        },
        {
            "date": "2026-04-03",
            "count": 0
        },
        {
            "date": "2026-04-04",
            "count": 0
        },
        {
            "date": "2026-04-05",
            "count": 0
        },
        {
            "date": "2026-04-06",
            "count": 0
        },
        {
            "date": "2026-04-07",
            "count": 0
        },
        {
            "date": "2026-04-08",
            "count": 0
        },
        {
            "date": "2026-04-09",
            "count": 0
        },
        {
            "date": "2026-04-10",
            "count": 0
        },
        {
            "date": "2026-04-11",
            "count": 0
        },
        {
            "date": "2026-04-12",
            "count": 0
        },
        {
            "date": "2026-04-13",
            "count": 0
        },
        {
            "date": "2026-04-14",
            "count": 0
        },
        {
            "date": "2026-04-15",
            "count": 0
        },
        {
            "date": "2026-04-16",
            "count": 0
        },
        {
            "date": "2026-04-17",
            "count": 0
        },
        {
            "date": "2026-04-18",
            "count": 0
        },
        {
            "date": "2026-04-19",
            "count": 0
        },
        {
            "date": "2026-04-20",
            "count": 0
        },
        {
            "date": "2026-04-21",
            "count": 0
        },
        {
            "date": "2026-04-22",
            "count": 0
        },
        {
            "date": "2026-04-23",
            "count": 0
        },
        {
            "date": "2026-04-24",
            "count": 0
        },
        {
            "date": "2026-04-25",
            "count": 0
        },
        {
            "date": "2026-04-26",
            "count": 231
        },
        {
            "date": "2026-04-27",
            "count": 0
        },
        {
            "date": "2026-04-28",
            "count": 0
        },
        {
            "date": "2026-04-29",
            "count": 0
        },
        {
            "date": "2026-04-30",
            "count": 0
        },
        {
            "date": "2026-05-01",
            "count": 0
        },
        {
            "date": "2026-05-02",
            "count": 1
        },
        {
            "date": "2026-05-03",
            "count": 2
        },
        {
            "date": "2026-05-04",
            "count": 1
        },
        {
            "date": "2026-05-05",
            "count": 11
        },
        {
            "date": "2026-05-06",
            "count": 11
        },
        {
            "date": "2026-05-07",
            "count": 18
        },
        {
            "date": "2026-05-08",
            "count": 12
        },
        {
            "date": "2026-05-09",
            "count": 6
        },
        {
            "date": "2026-05-10",
            "count": 2
        },
        {
            "date": "2026-05-11",
            "count": 32
        },
        {
            "date": "2026-05-12",
            "count": 32
        },
        {
            "date": "2026-05-13",
            "count": 35
        },
        {
            "date": "2026-05-14",
            "count": 7
        },
        {
            "date": "2026-05-15",
            "count": 35
        },
        {
            "date": "2026-05-16",
            "count": 12
        },
        {
            "date": "2026-05-17",
            "count": 3
        },
        {
            "date": "2026-05-18",
            "count": 36
        },
        {
            "date": "2026-05-19",
            "count": 46
        },
        {
            "date": "2026-05-20",
            "count": 46
        },
        {
            "date": "2026-05-21",
            "count": 67
        },
        {
            "date": "2026-05-22",
            "count": 38
        },
        {
            "date": "2026-05-23",
            "count": 7
        },
        {
            "date": "2026-05-24",
            "count": 1
        },
        {
            "date": "2026-05-25",
            "count": 3
        },
        {
            "date": "2026-05-26",
            "count": 18
        },
        {
            "date": "2026-05-27",
            "count": 15
        },
        {
            "date": "2026-05-28",
            "count": 16
        },
        {
            "date": "2026-05-29",
            "count": 34
        },
        {
            "date": "2026-05-30",
            "count": 7
        },
        {
            "date": "2026-05-31",
            "count": 0
        },
        {
            "date": "2026-06-01",
            "count": 15
        },
        {
            "date": "2026-06-02",
            "count": 31
        },
        {
            "date": "2026-06-03",
            "count": 23
        },
        {
            "date": "2026-06-04",
            "count": 27
        },
        {
            "date": "2026-06-05",
            "count": 26
        },
        {
            "date": "2026-06-06",
            "count": 4
        },
        {
            "date": "2026-06-07",
            "count": 2
        },
        {
            "date": "2026-06-08",
            "count": 25
        },
        {
            "date": "2026-06-09",
            "count": 21
        },
        {
            "date": "2026-06-10",
            "count": 15
        },
        {
            "date": "2026-06-11",
            "count": 18
        },
        {
            "date": "2026-06-12",
            "count": 28
        },
        {
            "date": "2026-06-13",
            "count": 0
        }
    ],
    "top_categories": [
        {
            "name": "Inconnu / je ne sais pas",
            "icon": "❓",
            "color": "#999999",
            "slug": "inconnu",
            "count": 425
        },
        {
            "name": "Arnaque / phishing vocal",
            "icon": "🚨",
            "color": "#E63946",
            "slug": "arnaque-phishing",
            "count": 305
        },
        {
            "name": "Démarchage commercial",
            "icon": "📢",
            "color": "#FFB703",
            "slug": "demarchage-commercial",
            "count": 107
        },
        {
            "name": "Faux opérateur télécom",
            "icon": "📡",
            "color": "#5C2D91",
            "slug": "faux-operateur-telecom",
            "count": 42
        },
        {
            "name": "Numéro injoignable / muet",
            "icon": "🔇",
            "color": "#999999",
            "slug": "numero-injoignable",
            "count": 39
        },
        {
            "name": "Robot / appel automatique",
            "icon": "🤖",
            "color": "#FFB703",
            "slug": "robot-appel-automatique",
            "count": 31
        },
        {
            "name": "Faux conseiller bancaire",
            "icon": "🏦",
            "color": "#E63946",
            "slug": "faux-conseiller-bancaire",
            "count": 28
        },
        {
            "name": "Numéro légitime",
            "icon": "✅",
            "color": "#06D6A0",
            "slug": "numero-legitime",
            "count": 16
        }
    ],
    "top_operators": [
        {
            "operator": "Multi-opérateur",
            "reports": 819,
            "numbers": 248
        },
        {
            "operator": "Proximus",
            "reports": 160,
            "numbers": 119
        },
        {
            "operator": "Telenet/BASE",
            "reports": 47,
            "numbers": 43
        },
        {
            "operator": "Orange Belgium",
            "reports": 30,
            "numbers": 26
        }
    ],
    "top_prefixes": [
        {
            "prefix": "02",
            "reports": 231,
            "numbers": 95
        },
        {
            "prefix": "0466",
            "reports": 225,
            "numbers": 13
        },
        {
            "prefix": "081",
            "reports": 119,
            "numbers": 10
        },
        {
            "prefix": "0480",
            "reports": 83,
            "numbers": 55
        },
        {
            "prefix": "065",
            "reports": 66,
            "numbers": 17
        },
        {
            "prefix": "071",
            "reports": 43,
            "numbers": 15
        },
        {
            "prefix": "04",
            "reports": 27,
            "numbers": 17
        },
        {
            "prefix": "03",
            "reports": 18,
            "numbers": 11
        },
        {
            "prefix": "0478",
            "reports": 15,
            "numbers": 15
        },
        {
            "prefix": "0460",
            "reports": 15,
            "numbers": 10
        }
    ],
    "provinces": [
        {
            "region": "Bruxelles-Capitale",
            "reports": 231,
            "numbers": 95
        },
        {
            "region": "Namur",
            "reports": 119,
            "numbers": 10
        },
        {
            "region": "Mons",
            "reports": 66,
            "numbers": 17
        },
        {
            "region": "Charleroi",
            "reports": 43,
            "numbers": 15
        },
        {
            "region": "Liège",
            "reports": 27,
            "numbers": 17
        },
        {
            "region": "Anvers",
            "reports": 18,
            "numbers": 11
        },
        {
            "region": "Tournai",
            "reports": 11,
            "numbers": 4
        },
        {
            "region": "Gand",
            "reports": 7,
            "numbers": 5
        },
        {
            "region": "Wavre",
            "reports": 5,
            "numbers": 4
        },
        {
            "region": "Louvain",
            "reports": 4,
            "numbers": 3
        },
        {
            "region": "La Louvière",
            "reports": 3,
            "numbers": 3
        },
        {
            "region": "Alost",
            "reports": 3,
            "numbers": 2
        }
    ],
    "number_of_week": {
        "number": "081842083",
        "formatted": "081842083",
        "spam_score": 100,
        "week_reports": 26
    },
    "week_top5": [
        {
            "number": "0466911387",
            "formatted": "0466 91 13 87",
            "spam_score": 100,
            "operator": "Multi-opérateur",
            "week_reports": 26
        },
        {
            "number": "081842083",
            "formatted": "081842083",
            "spam_score": 100,
            "operator": "Multi-opérateur",
            "week_reports": 26
        },
        {
            "number": "071491087",
            "formatted": "07 149 10 87",
            "spam_score": 99,
            "operator": "Multi-opérateur",
            "week_reports": 6
        },
        {
            "number": "023153805",
            "formatted": "02 315 38 05",
            "spam_score": 89,
            "operator": "Multi-opérateur",
            "week_reports": 5
        },
        {
            "number": "0466911222",
            "formatted": "0466 91 12 22",
            "spam_score": 100,
            "operator": "Multi-opérateur",
            "week_reports": 4
        }
    ]
}