We get our CPC data directly from Google. Google ad spaces are sold via auctions, which determines the click-price of Google ads PPC (Pay Per Click) payment model. These auctions are publicly available, so because of that, we are able to get the data directly from Google.
Google Ads uses an auction system to calculate prices, which means that keywords with a higher CPC will be more competitive.