Topic: User Agents

4 chapters across the catalog

Episode 263: Chat is Dead
54:31 - 59:00

Episode 263: Chat is Dead

Debugging 415 Errors and Cloudflare Bot Blocking

Jones details his struggle with "415 Unsupported Media Type" errors affecting the Podcast Index aggregator. After testing various user agents and IP addresses from Linode, he suspects Cloudflare is flagging the aggregator as a malicious bot, leading him to apply for their verified bots program.

Episode 262: Podcleanse
1:11:47 - 1:15:04

Episode 262: Podcleanse

Bot Detection, Authorization Headers

The hosts debate the merits of requiring signed requests for HLS media to block abusive bots. John Spurlock notes that user-agents are unreliable signals and that proper identification should happen via authorization headers, though he questions if podcast media should ever be filtered or "closed."

Episode 261: Podhemian Grove
1:03:36 - 1:08:35

Episode 261: Podhemian Grove

Ad Fraud and Bot Filtering in Podcast Stats

Blueberry's internal efforts to combat ad fraud involve sophisticated filtering systems to block bots and illegitimate traffic, particularly from programmatic ad networks. Mike Dell reveals that Blueberry discontinued its credit-card-free trial because bad actors were using it to spin up fake podcasts and hit them with bot farms to collect ad revenue. The company now requires a credit card upfront to deter these fraudulent activities.