{
    "site": "saihauy",
    "page_type": "historical_lottery_results",
    "canonical_url": "https://saihauy.com/historical.php?lotto=german&page=1&date=2026-03-31",
    "generated_at": "2026-05-06T10:22:26+00:00",
    "market_slug": "german",
    "market_name_th": "Germany",
    "market_display_name": "Germany",
    "selected_date": "2026-03-31",
    "current_page": 1,
    "per_page": 20,
    "history_total": 32,
    "history_total_pages": 2,
    "history_stats": {
        "total_draws": 32,
        "completed_draws": 31,
        "pending_draws": 1,
        "latest_completed_date": "May 5, 2026",
        "top3_hot_digits": [
            {
                "digit": "8",
                "count": 13
            },
            {
                "digit": "0",
                "count": 12
            },
            {
                "digit": "2",
                "count": 12
            }
        ],
        "bottom2_hot_digits": [
            {
                "digit": "4",
                "count": 11
            },
            {
                "digit": "7",
                "count": 11
            },
            {
                "digit": "1",
                "count": 10
            }
        ]
    },
    "latest_result": {
        "draw_date": "2026-03-31",
        "draw_date_display": "March 31, 2026",
        "top_3": "004",
        "bottom_2": "16",
        "draw_result": "004",
        "first_prize": "",
        "front_digits": "",
        "back_digits": ""
    },
    "page_urls": {
        "latest_results_url": "https://saihauy.com/result.php",
        "historical_url": "https://saihauy.com/historical.php?lotto=german&page=1&date=2026-03-31",
        "lucky_numbers_url": "https://saihauy.com/lucky.php?lotto=german"
    },
    "history_rows": [
        {
            "draw_date": "2026-05-06",
            "draw_date_display": "May 6, 2026",
            "top_3": "Pending",
            "bottom_2": "Pending",
            "draw_result": "Pending",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-05-06"
        },
        {
            "draw_date": "2026-05-05",
            "draw_date_display": "May 5, 2026",
            "top_3": "170",
            "bottom_2": "43",
            "draw_result": "170",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-05-05"
        },
        {
            "draw_date": "2026-05-04",
            "draw_date_display": "May 4, 2026",
            "top_3": "127",
            "bottom_2": "11",
            "draw_result": "127",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-05-04"
        },
        {
            "draw_date": "2026-04-30",
            "draw_date_display": "April 30, 2026",
            "top_3": "238",
            "bottom_2": "82",
            "draw_result": "238",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-04-30"
        },
        {
            "draw_date": "2026-04-29",
            "draw_date_display": "April 29, 2026",
            "top_3": "456",
            "bottom_2": "70",
            "draw_result": "456",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-04-29"
        },
        {
            "draw_date": "2026-04-28",
            "draw_date_display": "April 28, 2026",
            "top_3": "826",
            "bottom_2": "27",
            "draw_result": "826",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-04-28"
        },
        {
            "draw_date": "2026-04-27",
            "draw_date_display": "April 27, 2026",
            "top_3": "353",
            "bottom_2": "45",
            "draw_result": "353",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-04-27"
        },
        {
            "draw_date": "2026-04-24",
            "draw_date_display": "April 24, 2026",
            "top_3": "898",
            "bottom_2": "47",
            "draw_result": "898",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-04-24"
        },
        {
            "draw_date": "2026-04-23",
            "draw_date_display": "April 23, 2026",
            "top_3": "545",
            "bottom_2": "45",
            "draw_result": "545",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-04-23"
        },
        {
            "draw_date": "2026-04-22",
            "draw_date_display": "April 22, 2026",
            "top_3": "490",
            "bottom_2": "97",
            "draw_result": "490",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-04-22"
        },
        {
            "draw_date": "2026-04-21",
            "draw_date_display": "April 21, 2026",
            "top_3": "087",
            "bottom_2": "93",
            "draw_result": "087",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-04-21"
        },
        {
            "draw_date": "2026-04-20",
            "draw_date_display": "April 20, 2026",
            "top_3": "780",
            "bottom_2": "44",
            "draw_result": "780",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-04-20"
        },
        {
            "draw_date": "2026-04-17",
            "draw_date_display": "April 17, 2026",
            "top_3": "224",
            "bottom_2": "77",
            "draw_result": "224",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-04-17"
        },
        {
            "draw_date": "2026-04-16",
            "draw_date_display": "April 16, 2026",
            "top_3": "447",
            "bottom_2": "77",
            "draw_result": "447",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-04-16"
        },
        {
            "draw_date": "2026-04-15",
            "draw_date_display": "April 15, 2026",
            "top_3": "670",
            "bottom_2": "48",
            "draw_result": "670",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-04-15"
        },
        {
            "draw_date": "2026-04-14",
            "draw_date_display": "April 14, 2026",
            "top_3": "422",
            "bottom_2": "78",
            "draw_result": "422",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-04-14"
        },
        {
            "draw_date": "2026-04-13",
            "draw_date_display": "April 13, 2026",
            "top_3": "244",
            "bottom_2": "51",
            "draw_result": "244",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-04-13"
        },
        {
            "draw_date": "2026-04-10",
            "draw_date_display": "April 10, 2026",
            "top_3": "395",
            "bottom_2": "04",
            "draw_result": "395",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-04-10"
        },
        {
            "draw_date": "2026-04-09",
            "draw_date_display": "April 9, 2026",
            "top_3": "699",
            "bottom_2": "64",
            "draw_result": "699",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-04-09"
        },
        {
            "draw_date": "2026-04-08",
            "draw_date_display": "April 8, 2026",
            "top_3": "063",
            "bottom_2": "04",
            "draw_result": "063",
            "first_prize": "",
            "front_digits": "",
            "back_digits": "",
            "page_url": "historical.php?lotto=german&page=1&date=2026-04-08"
        }
    ]
}