Chapter 41: Build a Keyword Data Estimator Scrape Search Engine Keyword Volume, CPC Using Easy2Digital APIs and Python
Keyword volume and CPC are very familiar terms as long as you are running digital marketing campaigns and doing performance prediction. I believe it’s a critical signal to deploy content, budgeting between organic and paid media ads, and also evaluate a business investment. It’s because it represents the low funnel opportunities in a way.
However, it’s a pity in terms of keyword volume and CPC research that there are 3 challenges you might have experienced – Free lunch is not free, people manually input and download, and 3rd party software is experienced. So this article is a method to resolve this issue.

Keyword volume and CPC are very familiar terms as long as you are running digital marketing campaigns and doing performance prediction. I believe it’s a critical signal to deploy content, budget between organic and paid media ads, and also evaluate a business investment. It’s because it represents the low funnel opportunities in a way.
However, it’s a pity in terms of keyword volume and CPC research that there are 3 challenges you might have experienced – Free lunch is not free, people manually input and download, and 3rd party software is experienced. So this article is a method to resolve this issue.
In this chapter, I will use Easy2Digital APIs and Python script, to walk you through how to scrape Google, Amazon, and Bing keyword data. By the end of this Chapter, you can learn why an API is super useful, and how to code and make it using the Easy2Digital API.
Alternative Free Options: Google ads keyword volume API and test account token
Good value for money paid option: keyword anywhere
Normal paid options: SEMRush, DataforSEO, Georanking, Easy2Digital API, Amazon, Bing
Table of Contents: Keyword Data Estimator
- Why do you need the keyword volume API
- What is Easy2Digital API and Keyword Data Estimator
- Keyword Data Estimator: Google, Amazon, Bing, eBay Keyword Volume and CPC Data
- Full Python Script of Google Keyword Volume API using SERPMaster
Why do you need the keyword volume API
There are so many platforms out there you can leverage to generate the Google keyword data. However, it’s a question of how we can have the best optimal solution to manage the data scalably in bulk and save dollars meanwhile. I try to consolidate three types of general approaches and you will find why a proper keyword volume API is the best optimal solution
Free Lunch Is Not Free
Google keyword planner is definitely the best free version when you are researching opportunities and planning your organic and paid media strategy. The data set from the keyword planner in Google ads, it includes avg monthly searches, CPC, competition, keyword ideas, and performance forecast.
However, Google obviously guides you to start a campaign to get the volume number because it only provides you with a rough size for each keyword. In a way, 1M – 10M can’t tell you anything but just the size of the pool. So it’s not good for prediction when you plug these data into P&L, CLV or NPV calculators.
Fine dinner might be not your meal every day
I take SEMRush for example. It charges US$449 monthly to activate the API access feature. To be fair, if your research volume is huge like a performance marketing agency, it might be a good value for money. But for a brand or SMEs or individuals, it’s too expensive.

It’s not bad to try the fine dinner taste one or two times, but as a businessman, we need to consider the software investment ROI in the end.
Download and Upload yourself is not the best optimal way to manage
Lots of SaaS platforms out there give you a feature to input keywords and output the keyword data such as volume, CPC, etc from Google. The sexiest part, compared to Google keyword planner, normally has a more specific number rather than just a size pool from a keyword.
However, your download and upload again and again manually, which is not a sustainable way to make it scalable and automatic. Yes, you can build up a vlookup formula
in excel upfront, however, it still involves lots of manual work and might create inaccuracy
What is Keyword Data Estimator Easy2Digital API
Easy2Digital API provides financial, marketing, and automation robotic process automation APIs. Keyword data estimator is one of the API products that facilitate users to scrape keyword data from Google, Bing, and Amazon. The API can integrate with many business analytics and marketing operation modules, such as P&L calculator, SEO keyword mapping, etc.
- Python Code for Business and Marketing Calculators
- Google SEO Research, Grouping, and Mapping
- Amazon Ads and SEO
Keyword Data Estimator: Google, Amazon, Bing, eBay Keyword Volume, CPC
Easy2Digital API provides users to scrape keyword volume and cost-per-click data. The data can be output based on country and keyword and search engines, such as Google, Amazon, eBay, Bing, etc. There is a Python code script template is for your reference. Furthermore, there is a guide to show you what mandatory parameters and optional parameters are given by Easy2Digital APIs.
For more details, please refer to this API documentation
Pandas Concat Method
The seed keyword represents the keyword you input and ideas represent the keyword variants. They sit in two lists from the JSON data set. So you can create a separate loop for each list to output the keyword data.

In the end, you can leverage panda’s concat method
to combine two data sets into one table. Then it can be either integrated with Google Sheets or your dashboard and all data can be uploaded there automatically in an organized format.
Full Python Script of Keyword Data Estimator using Easy2Digital APIs
If you are interested in the full Python script of keyword data estimator using Easy2digital APIs, please subscribe to our newsletter by adding the message “Chapter 41”. We would send you the script immediately to your mailbox.
I hope you enjoy reading Chapter 41: Build a Keyword Data Estimator Scrape Search Engine Keyword Volume, CPC Using Easy2Digital APIs and Python. If you did, please support us by doing one of the things listed below, because it always helps out our channel.
- Support and donate to our channel through PayPal (paypal.me/Easy2digital)
- Subscribe to my channel and turn on the notification bell Easy2Digital Youtube channel.
- Follow and like my page Easy2Digital Facebook page
- Share the article on your social network with the hashtag #easy2digital
- Buy products with Easy2Digital 10% OFF Discount code (Easy2DigitalNewBuyers2021)
- You sign up for our weekly newsletter to receive Easy2Digital latest articles, videos, and discount codes
- Subscribe to our monthly membership through Patreon to enjoy exclusive benefits (www.patreon.com/louisludigital)