# Changelog of ZipRecruiter Jobs Scraper | Salary & Company Data (`datascraperes/ziprecruiter-jobs-scraper`) Actor

- **URL**: https://apify.com/datascraperes/ziprecruiter-jobs-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/datascraperes/ziprecruiter-jobs-scraper.md

## Changelog

### Unreleased

- Replaced the retired `/jobs-app/jobs` JSON search with the public `/jobs-search` RSC surface (20 jobs per page, up to 60 per keyword).
- Added full description extraction from the canonical job page and direct-application URL resolution.
- Added company profile enrichment (industry, address, employees, description, website, and logo; revenue remains unavailable).
- Added client-side internship and ZipApply filters; remote-only uses the public `only_remote` filter.
- Updated input limits to 60 jobs per keyword and 3,000 total.

### 0.1.0

- Added a ZipRecruiter-only public jobs scraper for the United States and Canada.
- Added bounded pagination, duplicate removal, detail fallbacks, and retry-safe handling of temporary source blocks.
- Added private external DataImpulse proxy support with fresh sticky sessions on retries.
- Added pay-per-event pricing of `$0.001` per unique ZipRecruiter offer, without start or default Dataset charges.
- Kept all extraction on the public HTTP transport; blocked queries are reported instead of being substituted by another source.
- Added user documentation, Apify schemas, input validation, automated tests, and local smoke-test contracts.
