# Changelog of Podchaser Podcast Scraper — Contacts, Ratings & Audience Data (`haketa/podchaser-scraper`) Actor

- **URL**: https://apify.com/haketa/podchaser-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/haketa/podchaser-scraper.md

## Changelog

### 1.1.0 — 2026-11-01

- **Verified 494 unique podcast records (0 duplicates) in ~3.7 minutes** on a broad 10-category
  run with no proxy. Core identity fields (id, title, url, description, image, RSS, categories)
  came back at **100%**, the RSS-derived **contactEmail at 93.7%**, ratings/reviews/followers/
  episodes ≈100%, with ~35 populated fields per record.
- **Anti-bot-aware detail fetching.** Podchaser now serves individual `/podcasts/<id>` detail
  pages behind an AWS WAF JavaScript challenge (HTTP 202) that plain HTTP can't pass. The scraper
  now **detects the challenge** and, after confirming it, stops paying for a dead per-podcast
  detail request and **serves the rich listing-page data instead** — identical fields, faster and
  cheaper runs, honest logs instead of a silently discarded stub page.
- README refreshed to the gold standard and **grounded in the fresh run**: accurate per-field
  coverage, a corrected output example and field-reference table, a Pagination & scale note, an
  expanded FAQ (including why detail-only fields such as `website`/`socialLinks`/`sponsors` may be
  empty), and a Related scrapers section.
- No input or output fields were renamed; the output schema and pre-built Podcasts / Contacts /
  Creators views are unchanged.
