{
  "archives": [
    {
      "archive_item_identifier": "radiokampus-2026-07-20",
      "audio_url": "https://archive.org/download/radiokampus-2026-07-20/radiokampus_2026-07-20T22-00-00Z.mp3",
      "completeness_ratio": 1.0,
      "day": 21,
      "download_url": "https://archive.org/download/radiokampus-2026-07-20/radiokampus_2026-07-20T22-00-00Z.mp3",
      "duration_seconds": 3600.144,
      "hour": 0,
      "hourly_archive_id": 133910,
      "local_date_label": "21.07.2026",
      "local_hour_label": "00:00",
      "local_label": "2026-07-21 00:00 czasu polskiego",
      "local_started_at": "2026-07-21T00:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "published_at": "2026-07-20T23:26:58.652091+00:00",
      "published_local_label": "2026-07-21 01:26 czasu polskiego",
      "remote_filename": "radiokampus_2026-07-20T22-00-00Z.mp3",
      "station_slug": "radiokampus",
      "status": "published",
      "utc_label": "2026-07-20 22:00 UTC",
      "utc_started_at": "2026-07-20T22:00:00+00:00",
      "year": 2026
    },
    {
      "archive_item_identifier": "radiokampus-2026-07-20",
      "audio_url": "https://archive.org/download/radiokampus-2026-07-20/radiokampus_2026-07-20T23-00-00Z.mp3",
      "completeness_ratio": 1.0,
      "day": 21,
      "download_url": "https://archive.org/download/radiokampus-2026-07-20/radiokampus_2026-07-20T23-00-00Z.mp3",
      "duration_seconds": 3599.987,
      "hour": 1,
      "hourly_archive_id": 133950,
      "local_date_label": "21.07.2026",
      "local_hour_label": "01:00",
      "local_label": "2026-07-21 01:00 czasu polskiego",
      "local_started_at": "2026-07-21T01:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "published_at": "2026-07-21T00:30:35.875094+00:00",
      "published_local_label": "2026-07-21 02:30 czasu polskiego",
      "remote_filename": "radiokampus_2026-07-20T23-00-00Z.mp3",
      "station_slug": "radiokampus",
      "status": "published",
      "utc_label": "2026-07-20 23:00 UTC",
      "utc_started_at": "2026-07-20T23:00:00+00:00",
      "year": 2026
    },
    {
      "archive_item_identifier": "radiokampus-2026-07-21",
      "audio_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T00-00-00Z.mp3",
      "completeness_ratio": 0.9989,
      "day": 21,
      "download_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T00-00-00Z.mp3",
      "duration_seconds": 3599.568,
      "hour": 2,
      "hourly_archive_id": 133990,
      "local_date_label": "21.07.2026",
      "local_hour_label": "02:00",
      "local_label": "2026-07-21 02:00 czasu polskiego",
      "local_started_at": "2026-07-21T02:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "published_at": "2026-07-21T09:15:03.215651+00:00",
      "published_local_label": "2026-07-21 11:15 czasu polskiego",
      "remote_filename": "radiokampus_2026-07-21T00-00-00Z.mp3",
      "station_slug": "radiokampus",
      "status": "published",
      "utc_label": "2026-07-21 00:00 UTC",
      "utc_started_at": "2026-07-21T00:00:00+00:00",
      "year": 2026
    },
    {
      "archive_item_identifier": "radiokampus-2026-07-21",
      "audio_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T01-00-00Z.mp3",
      "completeness_ratio": 1.0,
      "day": 21,
      "download_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T01-00-00Z.mp3",
      "duration_seconds": 3600.118,
      "hour": 3,
      "hourly_archive_id": 134030,
      "local_date_label": "21.07.2026",
      "local_hour_label": "03:00",
      "local_label": "2026-07-21 03:00 czasu polskiego",
      "local_started_at": "2026-07-21T03:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "published_at": "2026-07-21T02:33:42.041653+00:00",
      "published_local_label": "2026-07-21 04:33 czasu polskiego",
      "remote_filename": "radiokampus_2026-07-21T01-00-00Z.mp3",
      "station_slug": "radiokampus",
      "status": "published",
      "utc_label": "2026-07-21 01:00 UTC",
      "utc_started_at": "2026-07-21T01:00:00+00:00",
      "year": 2026
    },
    {
      "archive_item_identifier": "radiokampus-2026-07-21",
      "audio_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T02-00-00Z.mp3",
      "completeness_ratio": 1.0,
      "day": 21,
      "download_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T02-00-00Z.mp3",
      "duration_seconds": 3600.013,
      "hour": 4,
      "hourly_archive_id": 134070,
      "local_date_label": "21.07.2026",
      "local_hour_label": "04:00",
      "local_label": "2026-07-21 04:00 czasu polskiego",
      "local_started_at": "2026-07-21T04:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "published_at": "2026-07-21T03:45:31.443835+00:00",
      "published_local_label": "2026-07-21 05:45 czasu polskiego",
      "remote_filename": "radiokampus_2026-07-21T02-00-00Z.mp3",
      "station_slug": "radiokampus",
      "status": "published",
      "utc_label": "2026-07-21 02:00 UTC",
      "utc_started_at": "2026-07-21T02:00:00+00:00",
      "year": 2026
    },
    {
      "archive_item_identifier": "radiokampus-2026-07-21",
      "audio_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T03-00-00Z.mp3",
      "completeness_ratio": 1.0,
      "day": 21,
      "download_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T03-00-00Z.mp3",
      "duration_seconds": 3600.248,
      "hour": 5,
      "hourly_archive_id": 134110,
      "local_date_label": "21.07.2026",
      "local_hour_label": "05:00",
      "local_label": "2026-07-21 05:00 czasu polskiego",
      "local_started_at": "2026-07-21T05:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "published_at": "2026-07-21T04:29:53.969085+00:00",
      "published_local_label": "2026-07-21 06:29 czasu polskiego",
      "remote_filename": "radiokampus_2026-07-21T03-00-00Z.mp3",
      "station_slug": "radiokampus",
      "status": "published",
      "utc_label": "2026-07-21 03:00 UTC",
      "utc_started_at": "2026-07-21T03:00:00+00:00",
      "year": 2026
    },
    {
      "archive_item_identifier": "radiokampus-2026-07-21",
      "audio_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T04-00-00Z.mp3",
      "completeness_ratio": 0.9998,
      "day": 21,
      "download_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T04-00-00Z.mp3",
      "duration_seconds": 3599.688,
      "hour": 6,
      "hourly_archive_id": 134150,
      "local_date_label": "21.07.2026",
      "local_hour_label": "06:00",
      "local_label": "2026-07-21 06:00 czasu polskiego",
      "local_started_at": "2026-07-21T06:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "published_at": "2026-07-21T05:31:05.749543+00:00",
      "published_local_label": "2026-07-21 07:31 czasu polskiego",
      "remote_filename": "radiokampus_2026-07-21T04-00-00Z.mp3",
      "station_slug": "radiokampus",
      "status": "published",
      "utc_label": "2026-07-21 04:00 UTC",
      "utc_started_at": "2026-07-21T04:00:00+00:00",
      "year": 2026
    },
    {
      "archive_item_identifier": "radiokampus-2026-07-21",
      "audio_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T05-00-00Z.mp3",
      "completeness_ratio": 1.0,
      "day": 21,
      "download_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T05-00-00Z.mp3",
      "duration_seconds": 3600.013,
      "hour": 7,
      "hourly_archive_id": 134190,
      "local_date_label": "21.07.2026",
      "local_hour_label": "07:00",
      "local_label": "2026-07-21 07:00 czasu polskiego",
      "local_started_at": "2026-07-21T07:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "published_at": "2026-07-21T06:34:08.838539+00:00",
      "published_local_label": "2026-07-21 08:34 czasu polskiego",
      "remote_filename": "radiokampus_2026-07-21T05-00-00Z.mp3",
      "station_slug": "radiokampus",
      "status": "published",
      "utc_label": "2026-07-21 05:00 UTC",
      "utc_started_at": "2026-07-21T05:00:00+00:00",
      "year": 2026
    },
    {
      "archive_item_identifier": "radiokampus-2026-07-21",
      "audio_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T06-00-00Z.mp3",
      "completeness_ratio": 1.0,
      "day": 21,
      "download_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T06-00-00Z.mp3",
      "duration_seconds": 3599.987,
      "hour": 8,
      "hourly_archive_id": 134230,
      "local_date_label": "21.07.2026",
      "local_hour_label": "08:00",
      "local_label": "2026-07-21 08:00 czasu polskiego",
      "local_started_at": "2026-07-21T08:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "published_at": "2026-07-21T07:38:58.675272+00:00",
      "published_local_label": "2026-07-21 09:38 czasu polskiego",
      "remote_filename": "radiokampus_2026-07-21T06-00-00Z.mp3",
      "station_slug": "radiokampus",
      "status": "published",
      "utc_label": "2026-07-21 06:00 UTC",
      "utc_started_at": "2026-07-21T06:00:00+00:00",
      "year": 2026
    },
    {
      "archive_item_identifier": "radiokampus-2026-07-21",
      "audio_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T07-00-00Z.mp3",
      "completeness_ratio": 1.0,
      "day": 21,
      "download_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T07-00-00Z.mp3",
      "duration_seconds": 3600.274,
      "hour": 9,
      "hourly_archive_id": 134270,
      "local_date_label": "21.07.2026",
      "local_hour_label": "09:00",
      "local_label": "2026-07-21 09:00 czasu polskiego",
      "local_started_at": "2026-07-21T09:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "published_at": "2026-07-21T08:28:46.939837+00:00",
      "published_local_label": "2026-07-21 10:28 czasu polskiego",
      "remote_filename": "radiokampus_2026-07-21T07-00-00Z.mp3",
      "station_slug": "radiokampus",
      "status": "published",
      "utc_label": "2026-07-21 07:00 UTC",
      "utc_started_at": "2026-07-21T07:00:00+00:00",
      "year": 2026
    },
    {
      "archive_item_identifier": "radiokampus-2026-07-21",
      "audio_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T08-00-00Z.mp3",
      "completeness_ratio": 1.0,
      "day": 21,
      "download_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T08-00-00Z.mp3",
      "duration_seconds": 3599.987,
      "hour": 10,
      "hourly_archive_id": 134310,
      "local_date_label": "21.07.2026",
      "local_hour_label": "10:00",
      "local_label": "2026-07-21 10:00 czasu polskiego",
      "local_started_at": "2026-07-21T10:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "published_at": "2026-07-21T09:26:57.186271+00:00",
      "published_local_label": "2026-07-21 11:26 czasu polskiego",
      "remote_filename": "radiokampus_2026-07-21T08-00-00Z.mp3",
      "station_slug": "radiokampus",
      "status": "published",
      "utc_label": "2026-07-21 08:00 UTC",
      "utc_started_at": "2026-07-21T08:00:00+00:00",
      "year": 2026
    },
    {
      "archive_item_identifier": "radiokampus-2026-07-21",
      "audio_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T09-00-00Z.mp3",
      "completeness_ratio": 1.0,
      "day": 21,
      "download_url": "https://archive.org/download/radiokampus-2026-07-21/radiokampus_2026-07-21T09-00-00Z.mp3",
      "duration_seconds": 3600.144,
      "hour": 11,
      "hourly_archive_id": 134350,
      "local_date_label": "21.07.2026",
      "local_hour_label": "11:00",
      "local_label": "2026-07-21 11:00 czasu polskiego",
      "local_started_at": "2026-07-21T11:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "published_at": "2026-07-21T10:57:26.841534+00:00",
      "published_local_label": "2026-07-21 12:57 czasu polskiego",
      "remote_filename": "radiokampus_2026-07-21T09-00-00Z.mp3",
      "station_slug": "radiokampus",
      "status": "published",
      "utc_label": "2026-07-21 09:00 UTC",
      "utc_started_at": "2026-07-21T09:00:00+00:00",
      "year": 2026
    }
  ],
  "day": 21,
  "generated_at": "2026-07-21T10:57:26.841534+00:00",
  "hour_slots": [
    {
      "archive_status": "published",
      "completeness_ratio": 1.0,
      "day": 21,
      "hour": 0,
      "hourly_archive_id": 133910,
      "local_date_label": "21.07.2026",
      "local_hour_label": "00:00",
      "local_label": "2026-07-21 00:00 czasu polskiego",
      "local_started_at": "2026-07-21T00:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "playable": true,
      "state": "available",
      "status_label": null,
      "utc_label": "2026-07-20 22:00 UTC",
      "utc_started_at": "2026-07-20T22:00:00+00:00",
      "year": 2026
    },
    {
      "archive_status": "published",
      "completeness_ratio": 1.0,
      "day": 21,
      "hour": 1,
      "hourly_archive_id": 133950,
      "local_date_label": "21.07.2026",
      "local_hour_label": "01:00",
      "local_label": "2026-07-21 01:00 czasu polskiego",
      "local_started_at": "2026-07-21T01:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "playable": true,
      "state": "available",
      "status_label": null,
      "utc_label": "2026-07-20 23:00 UTC",
      "utc_started_at": "2026-07-20T23:00:00+00:00",
      "year": 2026
    },
    {
      "archive_status": "published",
      "completeness_ratio": 0.9989,
      "day": 21,
      "hour": 2,
      "hourly_archive_id": 133990,
      "local_date_label": "21.07.2026",
      "local_hour_label": "02:00",
      "local_label": "2026-07-21 02:00 czasu polskiego",
      "local_started_at": "2026-07-21T02:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "playable": true,
      "state": "available",
      "status_label": null,
      "utc_label": "2026-07-21 00:00 UTC",
      "utc_started_at": "2026-07-21T00:00:00+00:00",
      "year": 2026
    },
    {
      "archive_status": "published",
      "completeness_ratio": 1.0,
      "day": 21,
      "hour": 3,
      "hourly_archive_id": 134030,
      "local_date_label": "21.07.2026",
      "local_hour_label": "03:00",
      "local_label": "2026-07-21 03:00 czasu polskiego",
      "local_started_at": "2026-07-21T03:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "playable": true,
      "state": "available",
      "status_label": null,
      "utc_label": "2026-07-21 01:00 UTC",
      "utc_started_at": "2026-07-21T01:00:00+00:00",
      "year": 2026
    },
    {
      "archive_status": "published",
      "completeness_ratio": 1.0,
      "day": 21,
      "hour": 4,
      "hourly_archive_id": 134070,
      "local_date_label": "21.07.2026",
      "local_hour_label": "04:00",
      "local_label": "2026-07-21 04:00 czasu polskiego",
      "local_started_at": "2026-07-21T04:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "playable": true,
      "state": "available",
      "status_label": null,
      "utc_label": "2026-07-21 02:00 UTC",
      "utc_started_at": "2026-07-21T02:00:00+00:00",
      "year": 2026
    },
    {
      "archive_status": "published",
      "completeness_ratio": 1.0,
      "day": 21,
      "hour": 5,
      "hourly_archive_id": 134110,
      "local_date_label": "21.07.2026",
      "local_hour_label": "05:00",
      "local_label": "2026-07-21 05:00 czasu polskiego",
      "local_started_at": "2026-07-21T05:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "playable": true,
      "state": "available",
      "status_label": null,
      "utc_label": "2026-07-21 03:00 UTC",
      "utc_started_at": "2026-07-21T03:00:00+00:00",
      "year": 2026
    },
    {
      "archive_status": "published",
      "completeness_ratio": 0.9998,
      "day": 21,
      "hour": 6,
      "hourly_archive_id": 134150,
      "local_date_label": "21.07.2026",
      "local_hour_label": "06:00",
      "local_label": "2026-07-21 06:00 czasu polskiego",
      "local_started_at": "2026-07-21T06:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "playable": true,
      "state": "available",
      "status_label": null,
      "utc_label": "2026-07-21 04:00 UTC",
      "utc_started_at": "2026-07-21T04:00:00+00:00",
      "year": 2026
    },
    {
      "archive_status": "published",
      "completeness_ratio": 1.0,
      "day": 21,
      "hour": 7,
      "hourly_archive_id": 134190,
      "local_date_label": "21.07.2026",
      "local_hour_label": "07:00",
      "local_label": "2026-07-21 07:00 czasu polskiego",
      "local_started_at": "2026-07-21T07:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "playable": true,
      "state": "available",
      "status_label": null,
      "utc_label": "2026-07-21 05:00 UTC",
      "utc_started_at": "2026-07-21T05:00:00+00:00",
      "year": 2026
    },
    {
      "archive_status": "published",
      "completeness_ratio": 1.0,
      "day": 21,
      "hour": 8,
      "hourly_archive_id": 134230,
      "local_date_label": "21.07.2026",
      "local_hour_label": "08:00",
      "local_label": "2026-07-21 08:00 czasu polskiego",
      "local_started_at": "2026-07-21T08:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "playable": true,
      "state": "available",
      "status_label": null,
      "utc_label": "2026-07-21 06:00 UTC",
      "utc_started_at": "2026-07-21T06:00:00+00:00",
      "year": 2026
    },
    {
      "archive_status": "published",
      "completeness_ratio": 1.0,
      "day": 21,
      "hour": 9,
      "hourly_archive_id": 134270,
      "local_date_label": "21.07.2026",
      "local_hour_label": "09:00",
      "local_label": "2026-07-21 09:00 czasu polskiego",
      "local_started_at": "2026-07-21T09:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "playable": true,
      "state": "available",
      "status_label": null,
      "utc_label": "2026-07-21 07:00 UTC",
      "utc_started_at": "2026-07-21T07:00:00+00:00",
      "year": 2026
    },
    {
      "archive_status": "published",
      "completeness_ratio": 1.0,
      "day": 21,
      "hour": 10,
      "hourly_archive_id": 134310,
      "local_date_label": "21.07.2026",
      "local_hour_label": "10:00",
      "local_label": "2026-07-21 10:00 czasu polskiego",
      "local_started_at": "2026-07-21T10:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "playable": true,
      "state": "available",
      "status_label": null,
      "utc_label": "2026-07-21 08:00 UTC",
      "utc_started_at": "2026-07-21T08:00:00+00:00",
      "year": 2026
    },
    {
      "archive_status": "published",
      "completeness_ratio": 1.0,
      "day": 21,
      "hour": 11,
      "hourly_archive_id": 134350,
      "local_date_label": "21.07.2026",
      "local_hour_label": "11:00",
      "local_label": "2026-07-21 11:00 czasu polskiego",
      "local_started_at": "2026-07-21T11:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "playable": true,
      "state": "available",
      "status_label": null,
      "utc_label": "2026-07-21 09:00 UTC",
      "utc_started_at": "2026-07-21T09:00:00+00:00",
      "year": 2026
    },
    {
      "archive_status": "ready",
      "completeness_ratio": 1.0,
      "day": 21,
      "hour": 12,
      "hourly_archive_id": 134390,
      "local_date_label": "21.07.2026",
      "local_hour_label": "12:00",
      "local_label": "2026-07-21 12:00 czasu polskiego",
      "local_started_at": "2026-07-21T12:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "playable": false,
      "state": "publishing",
      "status_label": "Czeka w kolejce do publikacji",
      "utc_label": "2026-07-21 10:00 UTC",
      "utc_started_at": "2026-07-21T10:00:00+00:00",
      "year": 2026
    },
    {
      "archive_status": "ready",
      "completeness_ratio": 1.0,
      "day": 21,
      "hour": 13,
      "hourly_archive_id": 134430,
      "local_date_label": "21.07.2026",
      "local_hour_label": "13:00",
      "local_label": "2026-07-21 13:00 czasu polskiego",
      "local_started_at": "2026-07-21T13:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "playable": false,
      "state": "publishing",
      "status_label": "Czeka w kolejce do publikacji",
      "utc_label": "2026-07-21 11:00 UTC",
      "utc_started_at": "2026-07-21T11:00:00+00:00",
      "year": 2026
    },
    {
      "archive_status": null,
      "completeness_ratio": null,
      "day": 21,
      "hour": 14,
      "hourly_archive_id": null,
      "local_date_label": "21.07.2026",
      "local_hour_label": "14:00",
      "local_label": "2026-07-21 14:00 czasu polskiego",
      "local_started_at": "2026-07-21T14:00:00+02:00",
      "local_timezone_label": "czasu polskiego",
      "month": 7,
      "playable": false,
      "state": "recorded",
      "status_label": "Nagranie czeka na złożenie",
      "utc_label": "2026-07-21 12:00 UTC",
      "utc_started_at": "2026-07-21T12:00:00+00:00",
      "year": 2026
    }
  ],
  "latest_archive_hour_expected_station_count": 0,
  "latest_archive_hour_started_at": "2026-07-21T09:00:00+00:00",
  "month": 7,
  "published_at": "2026-07-21T10:57:26.841534+00:00",
  "station": {
    "archive_count": 2197,
    "display_name": "Radio Kampus",
    "public_name": "Radio Kampus",
    "slug": "radiokampus",
    "timezone": "Europe/Warsaw"
  },
  "year": 2026
}
