Google Keyword Planner only shows exact search volumes if you run an active ad campaign. Without one you get ranges like "1K–10K", which is useless for deciding which article to write first.
This post shows how to get exact monthly search volume, CPC, competition and keyword difficulty for a list of keywords from Python, then save it as a CSV you can sort. No Google Ads account, no OAuth app, no developer token.
What you need
Python 3.9+
An Apify account (the free plan includes $5/month of usage) and your API token from Console → Settings → API & Integrations
pip install apify-client (this post uses v3)
The data comes from the Keyword Search Volume Actor on Apify, which wraps a Google Ads–sourced keyword data provider and caches results for 30 days.
The script
import csv , os from apify_client import ApifyClient
client = ApifyClient ( os .…