The Google Search Console API is a free tool offered by Google to help SEOs and webmasters query and backup all their search analytics data.
Here is the complete guide to learn how to use the Google Search Console API.
Chapter 1: Definitions
What is Google Search Console?
Google Search Console (GSC), formerly Google Webmaster Tool (GWT), is the platform that Google offers to help monitor a website’s search performance. It provides tools that let webmasters test whether a page is indexed, how it is rendered and other traffic metrics like clicks, impressions, click-through-rate and position in Google.
What is an API?
An API, or Application Programming Interface, is a way of communication between various software components. It is a method in which applications give access to their data in a structured way, without the need of interacting with the user interface.
What is the Google Search Console API?
The Google Search Console API is an application programming interface offered by Google to allow users to query the Google Search Console data without a user interface. This tutorial will show what it is, and how to query it.
Chapter 2: Google Search Console API Basics
Introduction to the GSC API with Python – Video Tutorial
In this tutorial, I will show you how to extract all your Google Search Console data into CSV files, using the GSC API and Python. View the video Introduction to the GSC API
How To Use Josh Carty’s searchconsole API Wrapper?
Some developers have made it easy to access Google Search Console API by building wrappers around the API. This helps you streamline the authentication flow and get started quicker. For simple API calls, you may use Josh Carty’s API wrapper.
How To Query the Google Search Console API?
You can use your browser, python or R to query the Google Search Console API. When you query the GSC API, you basically make an HTTP request to the API and it returns a JSON that you can work with. Learn how to make a simple GSC API Request
How to Connect to a Google API
Google APIs are amazing! Learning them is one of the most important things that you should learn when learning technical SEO. Learn how to connect to a Google API.
How to Connect to Google Search Console API using Python and OAuth 2.0
This tutorial is for SEOs that would like to authorize and use Google Search Console API with Python. This is the simplest way to learn how to make your first API call to the Google Search Console and Python. Make your first Google Search Console API call
Chapter 3: Google Search Console API With Python
Get a List of Properties using Google Search Console API and Python
In this post, I will show you how to check verified properties in Google Search Console using Python and the API. Check Verified Properties
Upload Sitemaps to Google Search Console with the API
In this tutorial, we will use Python and the sitemaps resource from the Google Search Console API to upload new sitemaps to Google Search Console. Upload sitemaps to GSC
Google Search Console Data From a List of URLs
With this Python script, I will show you how to extract Google Search Console data from a list of URLs. This is the perfect solution to get GSC data from URLs you have crawled. Extract GSC data from a list of URLs
Get All Your Search traffic With Google Search Console API (more than 50,000 keywords)
This post will show you how you can automatically extract all your search traffic and all your keywords from Google Webmaster Tool using Python and the Google Search Console API. Get all your search traffic from Search Console
Find Keyword Cannibalization Using Google Search Console and Python
Keyword cannibalization is a major issue on large websites that deal with lots of keywords. This post will show you how you can identify internal pages that compete for the same keywords using Python and Google Search Console. Find Keyword Cannibalization issues
Backup Google Search Console Data Into MySQL With Python
This guide will show you the easiest way to automatically backup your Google Search Console Data in MySQL using Python. Learn how to backup GSC Data in MySQL
Chapter 4: Google Search Console API With R
How to use Google Search Console API with R
In this guide, I will show you how to connect to the Google Search Console API and extract keywords from the API with the “searchConsoleR” package created by Mark Edmondson. Query Google Search Console with R
Interesting Work
Using Machine Learning to Cluster Google Search Console Queries – Shrikar Archak
Use Python to Create a GSC to BigQuery Pipeline – Greg Bernhardt
Series of Video Tutorials by Mihir Naik
That’s it! You know everything you need to use the Google Search Console API with Python and R.
SEO Strategist at Tripadvisor, ex- Seek (Melbourne, Australia). Specialized in technical SEO. Writer in Python, Information Retrieval, SEO and machine learning. Guest author at SearchEngineJournal, SearchEngineLand and OnCrawl.