All notable changes to the Bluesky Starter Pack Scraper Actor.
- Add
prefill to the discriminating input field so Apify's automated daily QA receives a runnable payload. Empty-input runs were tripping the Pydantic model_validate XOR/required-field check inside 100 ms, which after three consecutive days flagged the Actor "Under maintenance" and unlisted it from the Apify Store.
- Initial release.
- Single-pack mode: scrape one Bluesky Starter Pack by AT URI or bsky.app web URL (auto-normalised to AT URI form).
- Search mode: discover packs via
app.bsky.graph.searchStarterPacks with cursor pagination, up to 100 packs per run.
- Per-pack member cap (
maxMembersPerPack, 1–5,000) honoured client-side.
- Denormalised dataset rows — pack metadata embedded in every member row.
- PPE pricing:
$0.05 actor-start + $0.002 per member row emitted.
- Exponential backoff on
408/429/503 (base 2 s, cap 30 s, max 5 attempts); honours Retry-After when sane.
- Optional Apify Proxy support (default off — AT Protocol AppView is public).