# Changelog of Dice.com Job Scraper — Tech Jobs, Salary, Skills & Companies (`haketa/dice-scraper`) Actor

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

## Changelog

### 0.2.0 — 2026-11-01

- **Structured salary from raw text (major improvement for salary analytics).** Dice only publishes its machine-readable `baseSalary` object for a minority of jobs, so `salaryMin` / `salaryMax` previously populated for just ~8% of records. The scraper now parses the human-readable `salary` string (for example `USD 120,000.00 - 140,000.00 per year`, `$45.00 - $48 per hour`, `USD55 - USD65`, `USD 118,400.00 per year`) into a structured min/max range as a fallback. In the verification run this raised structured salary coverage from **8% to 65%** (+285 records) with no bad values. Text-only values such as `Depends on Experience` and the `USD0 - USD0` placeholder correctly stay `null`, and authoritative schema values are never overwritten.
- **Verification run.** Scraped **500 unique Dice.com job records** across three broad tech keywords in ~180s on Apify Proxy (datacenter). Core/identity fields `title`, `companyName`, `guid`, `url` at **100%**, `description` 99.6%, `skills` 89%, structured location 92–94%, with **0% duplicates** on the `guid` key and no value bugs.
- **README refreshed to the gold standard** — output example and field reference regenerated from the fresh run (added `datePosted`, `applyType`, `salaryCurrency`, `summary`, `modifiedDate` and corrected salary coverage notes), with expanded FAQ, pagination & scale notes and related-scraper links.
- Added this changelog.

### 0.1.0 — 2026-08-24

- Initial release: search Dice.com by keyword, location, posted-date and workplace-type filters, or scrape job URLs directly.
- React-Flight (RSC) payload parsing for the job list and the `JobPosting` detail schema.
- Optional detail enrichment: full description, required skills, structured salary, application deadline and structured location.
- Deep pagination with de-duplication on the Dice job `guid`, typed output (numbers, booleans, skill arrays), and Apify Proxy support.
