Google announced the release of the Keyword Optimizer sample app for the AdWords API, which combines functionalities of Keyword Planner and the API services for keyword suggestion and traffic estimation.
Timo Bozsolik from the AdWords API team explains in a post on the Google Ads Developer blog:
Starting from an initial set of seed keywords (obtained using a sample URL, business category etc.), the iterative process repeatedly discards low-quality keywords and “reproduces” high-quality ones. With each step, the average quality across all keywords increases, just like evolution!
KeywordOptimizer is designed to provide guidance on how to use the TargetingIdeaService and TrafficEstimatorService. Simply run it from the command-line to get a CSV file with keywords and estimation with minimal effort. Advanced users can easily extend the tool with custom implementations. For example, you can change the calculation for the keyword quality score to combine clicks with impressions, or your own metrics in a way that works best for you.
You can find the Keyword Optimizer GitHhub repository here.