{
  "generated_at": "2026-07-17T09:43:42.801Z",
  "date": "2026-07-17",
  "podcast": {
    "name": "PrOTect It All",
    "feed": "https://feeds.castos.com/qomzq",
    "total_episodes": 114,
    "total_listens": 19626,
    "total_followers": 5473,
    "total_spotify_streams": 1792,
    "listens_csv_date": "2026-07-17",
    "listens_csv_file": "castos-listens-all-time-1778633918.csv",
    "followers_csv_date": "2026-07-17",
    "spotify_csv_date": "2026-07-17",
    "csv_matched_episodes": 105
  },
  "youtube": {
    "channel": "PrOTect IT All",
    "channel_id": "UCLcUpch7BvrurtwYI08e4xA",
    "subscribers": 409,
    "total_views": 44335,
    "video_count": 251,
    "aggregate": {
      "count": 251,
      "views": 44345,
      "likes": 461,
      "comments": 42,
      "avg_views": 177,
      "engagement_rate_pct": 1.13
    },
    "shorts": {
      "count": 111,
      "views": 34046,
      "likes": 162,
      "comments": 7,
      "avg_views": 307,
      "engagement_rate_pct": 0.5
    },
    "long_form": {
      "count": 140,
      "views": 10299,
      "likes": 299,
      "comments": 35,
      "avg_views": 74,
      "engagement_rate_pct": 3.24
    }
  },
  "youtube_analytics": null,
  "top_episodes_by_listens": [
    {
      "episode_number": 41,
      "title": "Understanding Cybersecurity Challenges in Industrial Settings with Lesley Carhart",
      "listens": 327,
      "published_at": "Mon, 13 Jan 2025 11:00:00 +0000"
    },
    {
      "episode_number": 72,
      "title": "Bridging IT and OT Cybersecurity: Lessons from the Field with Patrick Gillespie",
      "listens": 275,
      "published_at": "Mon, 01 Sep 2025 11:00:00 +0000"
    },
    {
      "episode_number": 49,
      "title": "The Intersection of IT and OT: Highlights from S4 Conference with Jori VanAntwerp",
      "listens": 262,
      "published_at": "Mon, 17 Mar 2025 11:00:00 +0000"
    },
    {
      "episode_number": 81,
      "title": "Data Diodes & Remote Access: How Industrial Systems Stay Secure in a Connected World",
      "listens": 260,
      "published_at": "Mon, 17 Nov 2025 12:33:54 +0000"
    },
    {
      "episode_number": 77,
      "title": "OT Cybersecurity Wake-Up Call: How Airports and Power Grids Expose the Gaps We Can’t Ignore",
      "listens": 257,
      "published_at": "Mon, 20 Oct 2025 12:41:52 +0000"
    }
  ],
  "episode_listens": [
    {
      "episode_number": 105,
      "listens": 43
    },
    {
      "episode_number": 104,
      "listens": 170
    },
    {
      "episode_number": 103,
      "listens": 168
    },
    {
      "episode_number": 102,
      "listens": 211
    },
    {
      "episode_number": 101,
      "listens": 211
    },
    {
      "episode_number": 100,
      "listens": 160
    },
    {
      "episode_number": 99,
      "listens": 109
    },
    {
      "episode_number": 98,
      "listens": 197
    },
    {
      "episode_number": 97,
      "listens": 228
    },
    {
      "episode_number": 96,
      "listens": 249
    },
    {
      "episode_number": 95,
      "listens": 191
    },
    {
      "episode_number": 94,
      "listens": 180
    },
    {
      "episode_number": 93,
      "listens": 193
    },
    {
      "episode_number": 92,
      "listens": 214
    },
    {
      "episode_number": 91,
      "listens": 202
    },
    {
      "episode_number": 90,
      "listens": 198
    },
    {
      "episode_number": 89,
      "listens": 187
    },
    {
      "episode_number": 88,
      "listens": 203
    },
    {
      "episode_number": 87,
      "listens": 179
    },
    {
      "episode_number": 86,
      "listens": 178
    },
    {
      "episode_number": 85,
      "listens": 192
    },
    {
      "episode_number": 84,
      "listens": 196
    },
    {
      "episode_number": 83,
      "listens": 213
    },
    {
      "episode_number": 82,
      "listens": 232
    },
    {
      "episode_number": 81,
      "listens": 260
    },
    {
      "episode_number": 80,
      "listens": 142
    },
    {
      "episode_number": 79,
      "listens": 222
    },
    {
      "episode_number": 78,
      "listens": 219
    },
    {
      "episode_number": 77,
      "listens": 257
    },
    {
      "episode_number": 76,
      "listens": 236
    },
    {
      "episode_number": 75,
      "listens": 109
    },
    {
      "episode_number": 74,
      "listens": 210
    },
    {
      "episode_number": 73,
      "listens": 222
    },
    {
      "episode_number": 72,
      "listens": 275
    },
    {
      "episode_number": 71,
      "listens": 233
    },
    {
      "episode_number": 70,
      "listens": 227
    },
    {
      "episode_number": 69,
      "listens": 199
    },
    {
      "episode_number": 68,
      "listens": 200
    },
    {
      "episode_number": 67,
      "listens": 196
    },
    {
      "episode_number": 66,
      "listens": 190
    },
    {
      "episode_number": 65,
      "listens": 169
    },
    {
      "episode_number": 64,
      "listens": 193
    },
    {
      "episode_number": 63,
      "listens": 212
    },
    {
      "episode_number": 62,
      "listens": 236
    },
    {
      "episode_number": 61,
      "listens": 206
    },
    {
      "episode_number": 60,
      "listens": 216
    },
    {
      "episode_number": 59,
      "listens": 164
    },
    {
      "episode_number": 58,
      "listens": 176
    },
    {
      "episode_number": 57,
      "listens": 202
    },
    {
      "episode_number": 56,
      "listens": 197
    },
    {
      "episode_number": 55,
      "listens": 204
    },
    {
      "episode_number": 54,
      "listens": 188
    },
    {
      "episode_number": 53,
      "listens": 185
    },
    {
      "episode_number": 52,
      "listens": 164
    },
    {
      "episode_number": 51,
      "listens": 178
    },
    {
      "episode_number": 50,
      "listens": 192
    },
    {
      "episode_number": 49,
      "listens": 262
    },
    {
      "episode_number": 48,
      "listens": 113
    },
    {
      "episode_number": 47,
      "listens": 219
    },
    {
      "episode_number": 46,
      "listens": 182
    },
    {
      "episode_number": 45,
      "listens": 182
    },
    {
      "episode_number": 44,
      "listens": 214
    },
    {
      "episode_number": 43,
      "listens": 212
    },
    {
      "episode_number": 42,
      "listens": 236
    },
    {
      "episode_number": 41,
      "listens": 327
    },
    {
      "episode_number": 40,
      "listens": 147
    },
    {
      "episode_number": 39,
      "listens": 149
    },
    {
      "episode_number": 38,
      "listens": 53
    },
    {
      "episode_number": 37,
      "listens": 173
    },
    {
      "episode_number": 36,
      "listens": 127
    },
    {
      "episode_number": 35,
      "listens": 177
    },
    {
      "episode_number": 34,
      "listens": 254
    },
    {
      "episode_number": 33,
      "listens": 192
    },
    {
      "episode_number": 32,
      "listens": 223
    },
    {
      "episode_number": 31,
      "listens": 166
    },
    {
      "episode_number": 30,
      "listens": 242
    },
    {
      "episode_number": 29,
      "listens": 167
    },
    {
      "episode_number": 28,
      "listens": 152
    },
    {
      "episode_number": 27,
      "listens": 56
    },
    {
      "episode_number": 26,
      "listens": 179
    },
    {
      "episode_number": 25,
      "listens": 143
    },
    {
      "episode_number": 24,
      "listens": 195
    },
    {
      "episode_number": 23,
      "listens": 162
    },
    {
      "episode_number": 22,
      "listens": 179
    },
    {
      "episode_number": 21,
      "listens": 210
    },
    {
      "episode_number": 20,
      "listens": 167
    },
    {
      "episode_number": 19,
      "listens": 158
    },
    {
      "episode_number": 18,
      "listens": 152
    },
    {
      "episode_number": 17,
      "listens": 154
    },
    {
      "episode_number": 16,
      "listens": 137
    },
    {
      "episode_number": 15,
      "listens": 150
    },
    {
      "episode_number": 14,
      "listens": 171
    },
    {
      "episode_number": 13,
      "listens": 177
    },
    {
      "episode_number": 12,
      "listens": 155
    },
    {
      "episode_number": 11,
      "listens": 189
    },
    {
      "episode_number": 10,
      "listens": 163
    },
    {
      "episode_number": 9,
      "listens": 171
    },
    {
      "episode_number": 8,
      "listens": 196
    },
    {
      "episode_number": 7,
      "listens": 193
    },
    {
      "episode_number": 6,
      "listens": 170
    },
    {
      "episode_number": 5,
      "listens": 173
    },
    {
      "episode_number": 4,
      "listens": 107
    },
    {
      "episode_number": 3,
      "listens": 209
    },
    {
      "episode_number": 2,
      "listens": 181
    },
    {
      "episode_number": 1,
      "listens": 177
    }
  ],
  "top_videos_by_views": [
    {
      "title": "Unlock the Secrets of Effective AI Training!",
      "views": 1542,
      "likes": 7,
      "comments": 0,
      "published_at": "2025-06-09T13:05:46Z",
      "id": "H459lhjoJg8"
    },
    {
      "title": "Importance of Communication, Patching, and Collaboration  #podcast  #securecloud #cybersecurity",
      "views": 1435,
      "likes": 5,
      "comments": 0,
      "published_at": "2025-05-20T10:30:02Z",
      "id": "2gHA3hKyUuk"
    },
    {
      "title": "Quantum Could Crack 20 Years of Data in Months ⚠️  #podcast #cloudsecuritypodcast #cybersecurity",
      "views": 1431,
      "likes": 14,
      "comments": 0,
      "published_at": "2025-09-09T10:45:05Z",
      "id": "X8SNVoWG2DU"
    },
    {
      "title": "The Problem With Using AI for Real-World Dev Work #otsecurity #cloudsecuritypodcast #cybersecurity",
      "views": 1421,
      "likes": 10,
      "comments": 0,
      "published_at": "2026-02-24T09:45:08Z",
      "id": "mZPksC5g0rk"
    },
    {
      "title": "OSINT 101: How Hackers Use Your LinkedIn Data Against You  #cloudsecuritypodcast # #onlinesafety",
      "views": 1382,
      "likes": 3,
      "comments": 0,
      "published_at": "2025-11-05T10:00:18Z",
      "id": "7EIqaoJ_guI"
    }
  ],
  "audience": {
    "as_of": "2026-05-12",
    "source_note": "Manually extracted from Castos PDF analytics report. Castos does not expose these breakdowns via REST API.",
    "total_listens_at_export": 19626,
    "top_platforms": [
      {
        "platform": "iOS",
        "listens": 11633
      },
      {
        "platform": "Android",
        "listens": 4616
      },
      {
        "platform": "Windows",
        "listens": 1288
      },
      {
        "platform": "Mac OS X",
        "listens": 1221
      },
      {
        "platform": "Other",
        "listens": 607
      },
      {
        "platform": "Linux",
        "listens": 225
      },
      {
        "platform": "Ubuntu",
        "listens": 29
      },
      {
        "platform": "Chrome OS",
        "listens": 2
      }
    ],
    "top_apps": [
      {
        "app": "Apple Podcasts",
        "listens": 8422
      },
      {
        "app": "Overcast",
        "listens": 2301
      },
      {
        "app": "Chrome",
        "listens": 2057
      },
      {
        "app": "Podcast Addict",
        "listens": 1720
      },
      {
        "app": "CastBox",
        "listens": 683
      },
      {
        "app": "Pocket Casts",
        "listens": 483
      },
      {
        "app": "AntennaPod",
        "listens": 431
      },
      {
        "app": "stagefright",
        "listens": 379
      }
    ],
    "top_countries": [
      {
        "country": "United States",
        "code": "US",
        "listens": 9135
      },
      {
        "country": "United Kingdom",
        "code": "GB",
        "listens": 1315
      },
      {
        "country": "Canada",
        "code": "CA",
        "listens": 1057
      },
      {
        "country": "Japan",
        "code": "JP",
        "listens": 751
      },
      {
        "country": "Australia",
        "code": "AU",
        "listens": 662
      }
    ],
    "top_cities": [
      {
        "city": "London",
        "region": "England",
        "country_code": "GB",
        "listens": 380
      },
      {
        "city": "Chiyoda City",
        "region": "Tokyo",
        "country_code": "JP",
        "listens": 313
      },
      {
        "city": "Ashburn",
        "region": "Virginia",
        "country_code": "US",
        "listens": 256
      },
      {
        "city": "New York",
        "region": "New York",
        "country_code": "US",
        "listens": 198
      },
      {
        "city": "Riyadh",
        "region": "Riyadh Region",
        "country_code": "SA",
        "listens": 193
      }
    ]
  },
  "recent_episodes": [
    {
      "episode_number": 114,
      "title": "OT Cybersecurity: Why Trust Beats Technology | Jacob McCune | Ep 114",
      "published_at": "Mon, 13 Jul 2026 11:00:00 +0000",
      "listens": null
    },
    {
      "episode_number": 113,
      "title": "AI for OT Cybersecurity: Real-World Strategies to Protect Critical Infrastructure",
      "published_at": "Mon, 06 Jul 2026 11:28:32 +0000",
      "listens": null
    },
    {
      "episode_number": 112,
      "title": "OT Cybersecurity That Works: Defense in Depth, AI Risks & Protecting Critical Infrastructure",
      "published_at": "Mon, 29 Jun 2026 11:00:00 +0000",
      "listens": null
    },
    {
      "episode_number": 111,
      "title": "Quantum Readiness: The Cybersecurity Threat Most Organizations Aren’t Prepared For",
      "published_at": "Mon, 22 Jun 2026 11:00:00 +0000",
      "listens": null
    },
    {
      "episode_number": 110,
      "title": "Cybersecurity vs Resilience: What Business Leaders Need to Know About Managing Risk",
      "published_at": "Mon, 15 Jun 2026 13:09:59 +0000",
      "listens": null
    },
    {
      "episode_number": 109,
      "title": "Continuous Trust in Cybersecurity : Why Identity Is the New Security Perimeter",
      "published_at": "Mon, 08 Jun 2026 12:25:00 +0000",
      "listens": null
    },
    {
      "episode_number": 108,
      "title": "Breaking Into Cybersecurity: Soft Skills, Networking & Standing Out in a Crowded Market",
      "published_at": "Mon, 01 Jun 2026 12:34:46 +0000",
      "listens": null
    },
    {
      "episode_number": 107,
      "title": "AI, Cybersecurity & Career Growth: Why Curiosity Matters More Than Credentials",
      "published_at": "Mon, 25 May 2026 11:12:21 +0000",
      "listens": null
    },
    {
      "episode_number": 106,
      "title": "AI in OT Cybersecurity: Real-World Risks, Smarter Defenses & the Future of Critical Infrastructure",
      "published_at": "Mon, 18 May 2026 11:47:11 +0000",
      "listens": null
    },
    {
      "episode_number": 105,
      "title": "AI Agents & Cybersecurity: Identity, Compliance, and the New Risks Facing IT and OT",
      "published_at": "Mon, 11 May 2026 12:54:38 +0000",
      "listens": 43
    }
  ],
  "recent_videos": [
    {
      "title": "Cybersecurity Should Enable Business - Not Block It  #protectitall #cybersecurity #otsecurity",
      "published_at": "2026-07-16T10:00:02Z",
      "views": 17,
      "likes": 0,
      "comments": 0,
      "id": "Ha7QMH-BGD0"
    },
    {
      "title": "Cybersecurity Should Enable Business - Not Block It #Shorts #shorts",
      "published_at": "2026-07-14T15:04:30Z",
      "views": 16,
      "likes": 0,
      "comments": 0,
      "id": "eue0_dtXfjI"
    },
    {
      "title": "In OT, Safety Comes Before Security  #protectitall #cybersecurity #otsecurity #podcast #otsecurity",
      "published_at": "2026-07-14T10:00:22Z",
      "views": 35,
      "likes": 0,
      "comments": 0,
      "id": "U9mRLfB7l84"
    },
    {
      "title": "In OT, Safety Comes Before Security #Shorts #shorts",
      "published_at": "2026-07-13T20:03:10Z",
      "views": 21,
      "likes": 1,
      "comments": 0,
      "id": "f7pTmQyjBSk"
    },
    {
      "title": "OT Cybersecurity: Why Trust Beats Technology | Jacob McCune | Ep 114",
      "published_at": "2026-07-13T11:00:38Z",
      "views": 34,
      "likes": 5,
      "comments": 0,
      "id": "Hed_n0VvX-k"
    },
    {
      "title": "Not Every Cyber Vulnerability Is Equally Dangerous #otsecurity #cloudsecuritypodcast #cybersecurity",
      "published_at": "2026-07-10T09:45:16Z",
      "views": 8,
      "likes": 1,
      "comments": 1,
      "id": "nRqh9KAWHdY"
    },
    {
      "title": "Not Every Cyber Vulnerability Is Equally Dangerous | Vivek Ponnada #Shorts #shorts",
      "published_at": "2026-07-09T15:04:18Z",
      "views": 16,
      "likes": 0,
      "comments": 0,
      "id": "YqN8YUuo5oA"
    },
    {
      "title": "One Weak Link Can Break Your Entire Security Strategy  #otsecurity #cloudsecuritypodcast #ics",
      "published_at": "2026-07-09T09:45:34Z",
      "views": 40,
      "likes": 0,
      "comments": 0,
      "id": "xw8v3FNZY-A"
    },
    {
      "title": "The Perimeter Will Not Save You | Vivek Ponnada #Shorts #shorts",
      "published_at": "2026-07-08T15:05:05Z",
      "views": 11,
      "likes": 0,
      "comments": 0,
      "id": "B1nxgY8MlzY"
    },
    {
      "title": "A Patch Is More Dangerous Than a Bad Actor | Vivek Ponnada #Shorts #shorts",
      "published_at": "2026-07-07T15:01:48Z",
      "views": 4,
      "likes": 0,
      "comments": 0,
      "id": "jgTdJk47zJE"
    }
  ]
}
