# Changelog of Keyword Difficulty Checker (`groupoject/keyword-difficulty-checker`) Actor

- **URL**: https://apify.com/groupoject/keyword-difficulty-checker/changelog.md
- **Full Actor documentation**: https://apify.com/groupoject/keyword-difficulty-checker.md

## Changelog

All notable changes to **Keyword Difficulty Checker** are documented here.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

### \[1.0.0] — 2026-06-14

#### Added

- Initial release.
- SERP-based keyword difficulty scoring from live Google results (via SerpApi, BYO key).
- Transparent 0–100 algorithm: authority, title optimization, SERP features, ads, domain concentration — with documented weights.
- Difficulty ratings (very easy → very hard) + recommended action per keyword.
- Curated high-authority domain list plus `.gov`/`.edu` TLD heuristics.
- Concurrency pool with jittered delays, retries with backoff, per-keyword error isolation.
- Outputs: one row per keyword + EASY\_WINS / SUMMARY / ERRORS key-value records.
- Apify input / dataset / output schemas (all validated), README, and Store listing copy.
- Vitest suite covering scoring bands, authority/TLD detection, title-match + concentration signals, and label/action mapping.
